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
Hereda: RefCounted < Object
Estado de muestreo múltiple del pipeline (utilizado por RenderingDevice).
Descripción
RDPipelineMultisampleState se utiliza para controlar cómo se realiza el antialiasing de muestreo múltiple o supermuestreo al renderizar con RenderingDevice.
Propiedades
|
||
|
||
|
||
|
||
|
||
|
Descripciones de Propiedades
bool enable_alpha_to_coverage = false 🔗
Si es true, se habilita la cobertura alfa. Esto genera un valor de cobertura temporal basado en el componente alfa de la primera salida de color del fragmento. Esto permite que la transparencia alfa haga uso del antialiasing de muestreo múltiple.
bool enable_alpha_to_one = false 🔗
Si es true, el alfa se fuerza a 0.0 o 1.0. Esto permite endurecer los bordes de las transparencias alfa antialiasing. Solo es relevante si enable_alpha_to_coverage es true.
bool enable_sample_shading = false 🔗
Si es true, habilita el sombreado por muestra, que reemplaza MSAA por SSAA. Esto proporciona un antialiasing de mayor calidad que funciona con bordes transparentes (alpha scissor). Esto tiene un coste de rendimiento muy alto. Véase también min_sample_shading. Véase la documentación de Vulkan sobre el sombreado por muestra para obtener más detalles.
float min_sample_shading = 0.0 🔗
El multiplicador de sample_count que determina cuántas muestras se realizan para cada fragmento. Debe estar entre 0.0 y 1.0 (inclusive). Solo es efectivo si enable_sample_shading es true. Si min_sample_shading es 1.0, la invocación de fragmentos sólo debe leer de la muestra del índice de cobertura. El acceso a la imagen de tile no debe utilizarse si enable_sample_shading no es 1.0.
TextureSamples sample_count = 0 🔗
void set_sample_count(value: TextureSamples)
TextureSamples get_sample_count()
El número de muestras MSAA (o muestras SSAA si enable_sample_shading es true) a realizar. Los valores más altos resultan en un mejor antialiasing, a costa del rendimiento.
Array[int] sample_masks = [] 🔗
El array de máscara de muestra. Véase la documentación de Vulkan sobre la máscara de muestra para más detalles.