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.
Checking the stable version of the documentation...
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
create(format: Format, width: int, height: int, depth: int, use_mipmaps: bool, data: Array[Image]) |
|
void |
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().