class in UnityEngine
/
Inherits from:Texture
/
Implemented in:UnityEngine.CoreModule
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.
CloseFor some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.
CloseClass for texture handling.
Use this to create textures on the fly or to modify existing texture assets.
blackTexture | Get a small texture with all black pixels. |
whiteTexture | Get a small texture with all white pixels. |
alphaIsTransparency | Indicates whether this texture was imported with TextureImporter.alphaIsTransparency enabled. This setting is available only in the Editor scripts. Note that changing this setting will have no effect; it must be enabled in TextureImporter instead. |
desiredMipmapLevel | The mipmap level which would have been loaded by the streaming system before memory budgets are applied. |
format | The format of the pixel data in the texture (Read Only). |
isReadable | Returns true if the Read/Write Enabled checkbox was checked when the texture was imported; otherwise returns false. For a dynamic Texture created from script, always returns true. For additional information, see TextureImporter.isReadable. |
loadedMipmapLevel | Which mipmap level is currently loaded by the streaming system. |
loadingMipmapLevel | Which mipmap level is in the process of being loaded by the mipmap streaming system. |
mipmapCount | How many mipmap levels are in this texture (Read Only). |
requestedMipmapLevel | The mipmap level to load. |
streamingMipmaps | Has mipmap streaming been enabled for this texture. |
streamingMipmapsPriority | Relative priority for this texture when reducing memory size in order to hit the memory budget. |
Texture2D | Create a new empty texture. |
Apply | Actually apply all previous SetPixel and SetPixels changes. |
ClearRequestedMipmapLevel | Resets the requestedMipmapLevel field. |
Compress | Compress texture into DXT format. |
GetPixel | Returns pixel color at coordinates (x, y). |
GetPixelBilinear | Returns filtered pixel color at normalized coordinates (u, v). |
GetPixels | Get the pixel colors from the texture. |
GetPixels32 | Get a block of pixel colors in Color32 format. |
GetRawTextureData | Get raw data from a texture for reading or writing. |
IsRequestedMipmapLevelLoaded | Has the mipmap level requested by setting requestedMipmapLevel finished loading? |
LoadRawTextureData | Fills texture pixels with raw preformatted data. |
PackTextures | Packs multiple Textures into a texture atlas. |
ReadPixels | Read pixels from screen 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. |
CreateExternalTexture | Creates Unity Texture out of externally created native texture object. |
GenerateAtlas | Packs a set of rectangles into a square atlas, with optional padding between rectangles. |
currentTextureMemory | The amount of memory currently being used by textures. |
desiredTextureMemory | This amount of texture memory would be used before the texture streaming budget is applied. |
nonStreamingTextureCount | Number of non-streaming textures. |
nonStreamingTextureMemory | Total amount of memory being used by non-streaming textures. |
streamingMipmapUploadCount | How many times has a texture been uploaded due to texture mipmap streaming. |
streamingRendererCount | Number of renderers registered with the texture streaming system. |
streamingTextureCount | Number of streaming textures. |
streamingTextureDiscardUnusedMips | Force the streaming texture system to discard all unused mipmaps immediately, rather than caching them until the texture memory budget is exceeded. |
streamingTextureForceLoadAll | Force streaming textures to load all mipmap levels. |
streamingTextureLoadingCount | Number of streaming textures with mipmaps currently loading. |
streamingTexturePendingLoadCount | Number of streaming textures with outstanding mipmaps to be loaded. |
targetTextureMemory | The amount of memory used by textures after the mipmap streaming and budget are applied and loading is complete. |
totalTextureMemory | The total amount of memory that would be used by all textures at mipmap level 0. |
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. |
dimension | Dimensionality (type) of the texture (Read Only). |
filterMode | Filtering mode of the texture. |
height | Height of the texture in pixels. (Read Only) |
imageContentsHash | The hash value of the Texture. |
isReadable | Returns true if the Read/Write Enabled checkbox was checked when the texture was imported; otherwise returns false. For a dynamic Texture created from script, always returns true. For additional information, see TextureImporter.isReadable. |
mipMapBias | Mip map bias of the texture. |
updateCount | This counter is incremented when the texture is updated. |
width | Width of the texture in pixels. (Read Only) |
wrapMode | Texture coordinate wrapping mode. |
wrapModeU | Texture U coordinate wrapping mode. |
wrapModeV | Texture V coordinate wrapping mode. |
wrapModeW | Texture W coordinate wrapping mode for Texture3D. |
GetInstanceID | Returns the instance id of the object. |
ToString | Returns the name of the GameObject. |
GetNativeTexturePtr | Retrieve a native (underlying graphics API) pointer to the texture resource. |
IncrementUpdateCount | Increment the update counter. |
Destroy | Removes a gameobject, component or asset. |
DestroyImmediate | Destroys the object obj immediately. You are strongly recommended to use Destroy instead. |
DontDestroyOnLoad | Do not destroy the target Object 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. |
SetStreamingTextureMaterialDebugProperties | Uploads additional debug information to materials using textures set to stream mip maps. |
bool | Does the object exist? |
operator != | Compares if two objects refer to a different object. |
operator == | Compares two object references to see if they refer to the same object. |
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thanks for helping to make the Unity documentation better!