Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

ImageTexture3D

Hérite de : Texture3D < Texture < Resource < RefCounted < Object

Une texture à 3 dimensions.

Description

ImageTexture3D est une image en 3 dimensions qui a une largeur, une hauteur et une profondeur. Voir aussi ImageTextureLayered.

Les textures 3D sont généralement utilisées pour stocker des density maps pour FogMaterial, des LUTs de correction de couleur pour Environment, des champs vectoriels pour GPUParticlesAttractorVectorField3D et des collision maps pour GPUParticlesCollisionSDF3D. Les textures 3D peuvent également être utilisées dans des shaders personnalisés.

Méthodes

Error

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

void

update(data: Array[Image])


Descriptions des méthodes

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

Crée la ImageTexture3D avec le format format , la largeur width, la hauteur height et la profondeur depth spécifiés. Si use_mipmaps vaut true, génère des mipmaps pour l'ImageTexture3D.


void update(data: Array[Image]) 🔗

Remplace les données existantes de la texture par les couches spécifiées dans data. La taille de data doit correspondre aux paramètres utilisés pour create(). En d'autres termes, la texture ne peut pas être redimensionnée ou avoir son format modifié en appelant update().