Если updateMipmaps уставнолено в true, MIP-уровни также пересчитываются, используя
базовый уровень в качестве начального. Обычно, присваивать true необходимо во всех случаях, кроме
тех, когда вы самостоятельно изменили MIP-уровни с помощью функции SetPixels.
By default updateMipmaps is set to true.
If makeNoLongerReadable is true, texture will be marked as no longer readable
and memory will be freed after uploading to GPU.
By default makeNoLongerReadable is set to false.
Это потенциально дорогая операция, поэтому необходимо изменить как можно больше пикселей
между вызовами Apply.
The texture has to have Is Readable flag set in the import settings.
// 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(); } }