Texture2D.Apply Manual     Reference     Scripting  
Scripting > Runtime Classes > Texture2D
Texture2D.Apply

function Apply (updateMipmaps : bool = true) : void

Description

Actually apply all previous SetPixel and SetPixels changes.

If updateMipmaps is true, the mipmap levels are recalculated as well, using the base level as a source. Usually you want to use true in all cases except when you've modified the mip levels yourself using SetPixels.

This is a potentially expensive operation, so you'll want to change as many pixels as possible between Apply calls.

The texture has to have Is Readable flag set in the import settings.

function Start () {
// Create a new texture and assign it to the renderer's material
var texture = new Texture2D(128, 128);
renderer.material.mainTexture = texture;

// Fill the texture with Sierpinski's fractal pattern!
for (y=0; y < texture.height; ++y) {
for (x=0; x < texture.width; ++x) {
var color = (x&y) ? Color.white : Color.gray;
texture.SetPixel (x, y, color);
}
}
// Apply all SetPixel calls
texture.Apply();
}

See Also: SetPixel, SetPixels functions.