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.