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...
RDPipelineMultisampleState
Eredita: RefCounted < Object
Stato multicampione della pipeline (utilizzato da RenderingDevice).
Descrizione
RDPipelineMultisampleState serve per controllare il modo in cui è effettuato l'antialiasing multicampione o supercampione durante il rendering tramite RenderingDevice.
Proprietà
|
||
|
||
|
||
|
||
|
||
|
Descrizioni delle proprietà
bool enable_alpha_to_coverage = false 🔗
Se true, alfa a copertura è abilitato. Ciò genera un valore di copertura temporaneo basato sulla componente alfa del primo colore risultante del frammento. Ciò consente alla trasparenza alfa di utilizzare l'antialiasing multicampione.
bool enable_alpha_to_one = false 🔗
Se true, l'alfa è forzato a 0.0 o 1.0. Ciò consente di affinare i bordi delle trasparenze alfa con antialiasing. Rilevante solo se enable_alpha_to_coverage è true.
bool enable_sample_shading = false 🔗
Se true, abilita l'ombreggiatura per campione che sostituisce MSAA con SSAA. Ciò fornisce un antialiasing di qualità superiore che funziona con i bordi trasparenti (alpha scissor). Ciò ha un costo di prestazioni molto elevato. Vedi anche min_sample_shading. Consulta la documentazione Vulkan sull'ombreggiatura per campione per maggiori dettagli.
float min_sample_shading = 0.0 🔗
Il moltiplicatore di sample_count che determina quanti campioni sono effettuati per ogni frammento. Deve essere compreso tra 0.0 e 1.0 (inclusi). Efficace solo se enable_sample_shading è true. Se min_sample_shading è 1.0, l'invocazione del frammento deve leggere solo dal campione dell'indice di copertura. L'accesso alle immagini piastrellate non deve essere utilizzato se enable_sample_shading non è 1.0.
TextureSamples sample_count = 0 🔗
void set_sample_count(value: TextureSamples)
TextureSamples get_sample_count()
Il numero di campioni MSAA (o campioni SSAA se enable_sample_shading è true) da effettuare. Valori più alti producono un antialiasing migliore, a scapito delle prestazioni.
Array[int] sample_masks = [] 🔗
L'array di maschere di campionamento. Consulta la documentazione Vulkan sulle maschere di campionamento per maggiori dettagli.