もし updateMipmaps が True であれば、ミップマップレベルを使用して、同様に再計算される
ソースとしての基本レベル。通常は、すべての場合に True を使いたい
SetPixels を使用してあなた自身でミップレベルの調整をするとき以外は
デフォルトの updateMipmaps は True にせっとされている
makeNoLongerReadable が True ならテクスチャはすでに読みやすいようにマークされます
そして、メモリは GPU にアップロードされた後に解放されます。
makeNoLongerReadable のデフォルト設定は False に設定されている
これは、潜在的な高等な操作です、そしてたくさんピクセルを変更したいのなら
できる限り Apply を呼び出してください。
テクスチャはインポート設定で読み取り可能フラグが設定されている必要があります。
// Create a new texture and assign it to the renderer's material using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Start() { Texture2D texture = new Texture2D(128, 128); GetComponent<Renderer>().material.mainTexture = texture;
for (int y = 0; y < texture.height; y++) { for (int x = 0; x < texture.width; x++) { Color color = ((x & y) != 0 ? Color.white : Color.gray); texture.SetPixel(x, y, color); } } texture.Apply(); } }