Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Cubemap.Apply

Apply(updateMipmaps: bool = true, makeNoLongerReadable: bool = false): void;
void Apply(bool updateMipmaps = true, bool makeNoLongerReadable = false);
def Apply(updateMipmaps as bool = true, makeNoLongerReadable as bool = false) as void

Parameters

updateMipmapsShould all mipmap levels be updated?
makeNoLongerReadableShould the Cubemap texture data be readable/modifiable after changes are applied?

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.

See Also: SetPixel, SetPixels functions.

	var c : Cubemap;
	c.SetPixel(CubemapFace.PositiveX, 0, 0, Color.red);
	// Do more changes to the faces...
	c.Apply(); // Apply the stuff done to the Cubemap.
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public Cubemap c;
    void Example() {
        c.SetPixel(CubemapFace.PositiveX, 0, 0, Color.red);
        c.Apply();
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	public c as Cubemap

	def Example() as void:
		c.SetPixel(CubemapFace.PositiveX, 0, 0, Color.red)
		c.Apply()