Если 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(); } }