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.

Texture3D

Eredita: Texture < Resource < RefCounted < Object

Ereditato da: CompressedTexture3D, ImageTexture3D, NoiseTexture3D, PlaceholderTexture3D, Texture3DRD

Classe di base per le texture a 3 dimensioni.

Descrizione

Classe di base per ImageTexture3D e CompressedTexture3D. Non può essere utilizzata direttamente, ma contiene tutte le funzioni necessarie per accedere ai tipi di risorse derivati. Texture3D è la classe base per tutti i tipi di texture tridimensionali. Vedi anche TextureLayered.

Tutte le immagini devono avere la stessa larghezza, altezza e numero di livelli mipmap.

Per creare autonomamente un file di texture di questo tipo, reimporta i file immagine attraverso i preset di importazione del Godot Editor.

Metodi

Array[Image]

_get_data() virtual required const

int

_get_depth() virtual required const

Format

_get_format() virtual required const

int

_get_height() virtual required const

int

_get_width() virtual required const

bool

_has_mipmaps() virtual required const

Resource

create_placeholder() const

Array[Image]

get_data() const

int

get_depth() const

Format

get_format() const

int

get_height() const

int

get_width() const

bool

has_mipmaps() const


Descrizioni dei metodi

Array[Image] _get_data() virtual required const 🔗

Chiamato quando i dati della Texture3D vengono richiesti.


int _get_depth() virtual required const 🔗

Chiamato quando la profondità della Texture3D viene richiesta.


Format _get_format() virtual required const 🔗

Chiamato quando il formato della Texture3D viene richiesto.


int _get_height() virtual required const 🔗

Chiamato quando l'altezza della Texture3D viene richiesta.


int _get_width() virtual required const 🔗

Chiamato quando la larghezza della Texture3D viene richiesta.


bool _has_mipmaps() virtual required const 🔗

Chiamato quando la presenza di mipmap nella Texture3D viene richiesta.


Resource create_placeholder() const 🔗

Crea una versione segnaposto di questa risorsa (PlaceholderTexture3D).


Array[Image] get_data() const 🔗

Restituisce i dati della Texture3D come un array di Image. Ogni Image rappresenta una fetta di Texture3D, con diverse fette mappate a diversi livelli di profondità (asse Z).


int get_depth() const 🔗

Restituisce la profondità della Texture3D in pixel. La profondità è in genere rappresentata dall'asse Z (una dimensione non presente in Texture2D).


Format get_format() const 🔗

Restituisce il formato attuale utilizzato da questa texture.


int get_height() const 🔗

Restituisce l'altezza della Texture3D in pixel. La larghezza è in genere rappresentata dall'asse Y.


int get_width() const 🔗

Restituisce la larghezza della Texture3D in pixel. La larghezza è solitamente rappresentata dall'asse X.


bool has_mipmaps() const 🔗

Restituisce true se la Texture3D ha mipmap generate.