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.

RDTextureFormat

Eredita: RefCounted < Object

Formato di texture (utilizzato da RenderingDevice).

Descrizione

Questo oggetto è utilizzato dal RenderingDevice.

Proprietà

int

array_layers

1

int

depth

1

DataFormat

format

8

int

height

1

bool

is_discardable

false

bool

is_resolve_buffer

false

int

mipmaps

1

TextureSamples

samples

0

TextureType

texture_type

1

BitField[TextureUsageBits]

usage_bits

0

int

width

1

Metodi

void

add_shareable_format(format: DataFormat)

void

remove_shareable_format(format: DataFormat)


Descrizioni delle proprietà

int array_layers = 1 🔗

  • void set_array_layers(value: int)

  • int get_array_layers()

Il numero di strati nella texture. Rilevante solo per gli array di texture 2D.


int depth = 1 🔗

  • void set_depth(value: int)

  • int get_depth()

La profondità della texture (in pixel). Per le texture 2D è sempre 1.


DataFormat format = 8 🔗

Il formato dei dati pixel della texture.


int height = 1 🔗

  • void set_height(value: int)

  • int get_height()

L'altezza della texture (in pixel).


bool is_discardable = false 🔗

  • void set_is_discardable(value: bool)

  • bool get_is_discardable()

Se una texture è scartabile, non è necessario mantenere il suo contenuto tra un frame e l'altro. Questo flag è rilevante solo quando la texture è utilizzata come destinazione in una draw list.

Questa informazione è utilizzata da RenderingDevice per determinare se è possibile scartare il contenuto di una texture, eliminando scritture inutili in memoria e migliorando le prestazioni.


bool is_resolve_buffer = false 🔗

  • void set_is_resolve_buffer(value: bool)

  • bool get_is_resolve_buffer()

La texture sarà utilizzata come destinazione di un'operazione di risoluzione.


int mipmaps = 1 🔗

  • void set_mipmaps(value: int)

  • int get_mipmaps()

Il numero di mipmap disponibili nella texture.


TextureSamples samples = 0 🔗

Il numero di campioni utilizzati durante il campionamento della texture.


TextureType texture_type = 1 🔗

Il tipo di texture.


BitField[TextureUsageBits] usage_bits = 0 🔗

I bit di utilizzo della texture, che determinano cosa può essere fatto utilizzando la texture.


int width = 1 🔗

  • void set_width(value: int)

  • int get_width()

La larghezza della texture (in pixel).


Descrizioni dei metodi

void add_shareable_format(format: DataFormat) 🔗

Aggiunge format come formato valido per la proprietà RDTextureView.format_override del corrispondente RDTextureView. Se un qualsiasi formato viene aggiunto come condivisibile, è necessario aggiungere anche il formato principale format.


void remove_shareable_format(format: DataFormat) 🔗

Rimuove format dall'elenco dei formati validi su cui può essere impostata la proprietà RDTextureView.format_override del corrispondente RDTextureView.