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.

RDPipelineRasterizationState

Eredita: RefCounted < Object

Stato di rasterizzazione della pipeline (utilizzato da RenderingDevice).

Descrizione

Questo oggetto è utilizzato dal RenderingDevice.

Proprietà

PolygonCullMode

cull_mode

0

float

depth_bias_clamp

0.0

float

depth_bias_constant_factor

0.0

bool

depth_bias_enabled

false

float

depth_bias_slope_factor

0.0

bool

discard_primitives

false

bool

enable_depth_clamp

false

PolygonFrontFace

front_face

0

float

line_width

1.0

int

patch_control_points

1

bool

wireframe

false


Descrizioni delle proprietà

PolygonCullMode cull_mode = 0 🔗

La modalità di culling da usare quando si disegnano i poligoni, che determina se nascondere le facce anteriori o quelle posteriori.


float depth_bias_clamp = 0.0 🔗

  • void set_depth_bias_clamp(value: float)

  • float get_depth_bias_clamp()

Un limite per quanto ogni valore di profondità può essere deviato. Se negativo, funge da valore minimo, ma se positivo, funge da valore massimo.


float depth_bias_constant_factor = 0.0 🔗

  • void set_depth_bias_constant_factor(value: float)

  • float get_depth_bias_constant_factor()

Una deviazione costante aggiunta a ciascun valore di profondità. Applicato dopo depth_bias_slope_factor.


bool depth_bias_enabled = false 🔗

  • void set_depth_bias_enabled(value: bool)

  • bool get_depth_bias_enabled()

Se true, ogni valore di profondità generato sarà compensato di una certa quantità. La quantità specifica è generata per poligono, in base ai valori di depth_bias_slope_factor e depth_bias_constant_factor.


float depth_bias_slope_factor = 0.0 🔗

  • void set_depth_bias_slope_factor(value: float)

  • float get_depth_bias_slope_factor()

Una scala costante applicata alla pendenza della profondità di ogni poligono. Applicata prima di depth_bias_constant_factor.


bool discard_primitives = false 🔗

  • void set_discard_primitives(value: bool)

  • bool get_discard_primitives()

Se true, i primitivi vengono scartati immediatamente prima della fase di rasterizzazione.


bool enable_depth_clamp = false 🔗

  • void set_enable_depth_clamp(value: bool)

  • bool get_enable_depth_clamp()

Se true, limita i valori di profondità in base alla profondità minima e massima della viewport associata.


PolygonFrontFace front_face = 0 🔗

L'ordine di avvolgimento da usare per determinare quale faccia di un triangolo è considerata la sua faccia frontale.


float line_width = 1.0 🔗

  • void set_line_width(value: float)

  • float get_line_width()

Lo spessore di linea da usare quando si disegnano le linee (in pixel). Le linee spesse potrebbero non essere supportate su tutti gli hardware.


int patch_control_points = 1 🔗

  • void set_patch_control_points(value: int)

  • int get_patch_control_points()

Il numero di punti di controllo da usare quando si disegna una patch con la tassellazione abilitata. Valori più alti risultano in una qualità più alta a scapito delle prestazioni.


bool wireframe = false 🔗

  • void set_wireframe(value: bool)

  • bool get_wireframe()

Se true, esegue il rendering wireframe per i triangoli invece del rendering piatto o con texture.