Legacy Documentation: Version 4.6(go to latest)
Language: English
  • C#
  • JS
  • Boo

Script language

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


Namespace: UnityEngine


Inherits from: Texture

Suggest a change


Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.


Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.




Class for texture handling.

Use this to create textures on the fly or to modify existing texture assets.

Static Variables

blackTexture Get a black filled texture (0,0,0,1).
whiteTexture Get a white filled texture (1,1,1,1).


format The format of the pixel data in the texture (Read Only).
mipmapCount How many mipmap levels are in this texture (Read Only).


Texture2D Create a new empty texture.


Apply Actually apply all previous SetPixel and SetPixels changes.
Compress Compress texture into DXT format.
EncodeToJPG Encodes this texture into JPG format.
EncodeToPNG Encodes this texture into PNG format.
GetPixel Returns pixel color at coordinates (x, y).
GetPixelBilinear Returns filtered pixel color at normalized coordinates (u, v).
GetPixels Get a block of pixel colors.
GetPixels32 Get a block of pixel colors in Color32 format.
LoadImage Loads an image from a byte array.
PackTextures Packs multiple Textures into a texture atlas.
ReadPixels Read screen pixels into the saved texture data.
Resize Resizes the texture.
SetPixel Sets pixel color at coordinates (x,y).
SetPixels Set a block of pixel colors.
SetPixels32 Set a block of pixel colors.
UpdateExternalTexture Updates Unity Texture to use different native texture object.

Static Functions

CreateExternalTexture Creates Unity Texture on top of already inited native texture object.

Inherited members


hideFlags Should the object be hidden, saved with the scene or modifiable by the user?
name The name of the object.
anisoLevel Anisotropic filtering level of the texture.
filterMode Filtering mode of the texture.
height Height of the texture in pixels. (Read Only)
mipMapBias Mip map bias of the texture.
width Width of the texture in pixels. (Read Only)
wrapMode Wrap mode (Repeat or Clamp) of the texture.


GetInstanceID Returns the instance id of the object.
ToString Returns the name of the game object.
GetNativeTextureID Retrieve native ('hardware') handle to a texture.
GetNativeTexturePtr Retrieve native ('hardware') pointer to a texture.

Static Functions

Destroy Removes a gameobject, component or asset.
DestroyImmediate Destroys the object obj immediately. You are strongly recommended to use Destroy instead.
DontDestroyOnLoad Makes the object target not be destroyed automatically when loading a new scene.
FindObjectOfType Returns the first active loaded object of Type type.
FindObjectsOfType Returns a list of all active loaded objects of Type type.
Instantiate Clones the object original and returns the clone.
SetGlobalAnisotropicFilteringLimits Sets Anisotropic limits.


bool Does the object exist?
operator != Compares if two objects refer to a different object.
operator == Compares if two objects refer to the same.