ImageTexture3D

Hereda: Texture3D < Texture < Resource < RefCounted < Object

Textura con 3 dimensiones.

Descripción

ImageTexture3D es una ImageTexture tridimensional que tiene anchura, altura y profundidad. Véase también ImageTextureLayered.

Las texturas 3D se utilizan normalmente para almacenar mapas de densidad para FogMaterial, LUTs de corrección de color para Environment, campos vectoriales para GPUParticlesAttractorVectorField3D y mapas de colisión para GPUParticlesCollisionSDF3D. Las texturas 3D también se pueden utilizar en shaders personalizados.

Métodos

Error

create(format: Format, width: int, height: int, depth: int, use_mipmaps: bool, data: Array[Image])

void

update(data: Array[Image])


Descripciones de Métodos

Error create(format: Format, width: int, height: int, depth: int, use_mipmaps: bool, data: Array[Image]) 🔗

Crea la ImageTexture3D con el format, width, height y depth especificados. Si use_mipmaps es true, genera mipmaps para la ImageTexture3D.


void update(data: Array[Image]) 🔗

Reemplaza los datos existentes de la textura con las capas especificadas en data. El tamaño de data debe coincidir con los parámetros que se utilizaron para create(). En otras palabras, la textura no se puede redimensionar ni cambiar su formato llamando a update().