Version: 5.4

Texture2DArray

class in UnityEngine

/

Hereda de:Texture

Cambiar al Manual

Descripción

Clase para manejar arreglos 2D texture arrays.

Modern graphics APIs (e.g. D3D10 and later, OpenGL ES 3.0 and later, Metal etc.) support "texture arrays", which is an array of same size & format textures. From the shader side, they are treated as a single resource, and sampling them needs an extra coordinate that indicates which array element to sample from.

Típicamente, los texture arrays son útiles como una alternativa para los atlas de texturas, o en otros casos donde los objetos usan un conjunto de texturas de mismo tamaño (por ejemplo, terrenos).

Currently in Unity texture arrays do not have an import pipeline for them, and must be created from code, either at runtime or in editor scripts. Using Graphics.CopyTexture is useful for fast copying of pixel data from regular 2D textures into elements of a texture array. From editor scripts, a common way of creating serialized texture array is to create it, fill with data (either via Graphics.CopyTexture from regular 2D textures, or via SetPixels or SetPixels32) and save it as an asset via AssetDatabase.CreateAsset.

Tenga en cuenta que no todas las plataformas y GPUs soportan los texture arrays; por ejemplo Direct3D9 y OpenGL ES 2.0 no lo soporta. Utilice SystemInfo.supports2DArrayTextures para revisar.

Variables

depthCantidad de elementos en un texture array (lectura solamente).
formatFormato de Textura (Lectura solamente).

Constructores

Texture2DArrayCree un nuevo texture array.

Funciones Públicas

ApplyRealmente aplica todos los cambios previos SetPixels.
GetPixelsRetorna los colores de pixel de un solo pedazo del arreglo.
GetPixels32Retorna los colores de pixel de un solo pedazo del arreglo.
SetPixelsEstablece los colores de pixel para el nivel completo mip.
SetPixels32Establece los colores de pixel para el nivel completo mip.

Miembros heredados

Variables

hideFlags¿Debería el objeto estar oculto, guardado con la escena o modificable por el usuario?
nameEl nombre del objeto.
anisoLevelNivel de filtrado anisotrópico de la textura.
dimensionDimensionalidad (tipo) de la textura (lectura solamente).
filterModeModo de filtrado de la textura.
heightAltura de la textura en pixels. (Read Only)
mipMapBiasMip map bias de la textura.
widthAnchura de la textura en píxeles. (Read Only)
wrapModeModo wrap (Repeat o Clamp) de la textura.

Funciones Públicas

GetInstanceIDDevuelve el id de la instancia del objeto.
ToStringDevuelve el nombre del objeto.
GetNativeTexturePtrRecupere un puntero nativo (API de gráficos subyacente) al recurso de textura.

Funciones Estáticas

DestroyElimina un gameobject, componente o asset.
DestroyImmediateDestruye el objeto obj inmediatamente.
DontDestroyOnLoadHace que el objeto target no sea destruido automáticamente cuando se cargue una nueva escena.
FindObjectOfTypeDevuelve el primer objeto activo cargado de tipo type.
FindObjectsOfTypeDevuelve una lista de todos los objetos activos cargados de tipo type.
InstantiateDevuelve una copia del objeto original.
SetGlobalAnisotropicFilteringLimitsEstablece límites anisotrópicos.

Operadores

bool¿Existe el objeto?
operator !=Compare si dos objetos se refieren a un objeto diferente.
operator ==Compara dos referencias de objeto para ver si se refieren al mismo objeto.