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...
RDPipelineDepthStencilState
Eredita: RefCounted < Object
Profondità della pipeline/stato dello stencil (utilizzato da RenderingDevice).
Descrizione
RDPipelineDepthStencilState controlla il modo in cui sono effettuati i confronti di profondità e stencil durante il campionamento di tali valori tramite RenderingDevice.
Proprietà
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Descrizioni delle proprietà
CompareOperator back_op_compare = 7 🔗
void set_back_op_compare(value: CompareOperator)
CompareOperator get_back_op_compare()
Il metodo utilizzato per confrontare il valore dello stencil posteriore precedente e back_op_reference.
int back_op_compare_mask = 0 🔗
Seleziona quali bit del valore dello stencil posteriore saranno confrontati.
StencilOperation back_op_depth_fail = 1 🔗
void set_back_op_depth_fail(value: StencilOperation)
StencilOperation get_back_op_depth_fail()
L'operazione da effettuare sul buffer stencil per i pixel posteriori che superano il test dello stencil ma non il test di profondità.
StencilOperation back_op_fail = 1 🔗
void set_back_op_fail(value: StencilOperation)
StencilOperation get_back_op_fail()
L'operazione da effettuare sul buffer stencil per i pixel posteriori che non superano il test dello stencil.
StencilOperation back_op_pass = 1 🔗
void set_back_op_pass(value: StencilOperation)
StencilOperation get_back_op_pass()
L'operazione da effettuare sul buffer stencil per i pixel posteriori che superano il test dello stencil.
Il valore con cui sarà confrontato il valore dello stencil posteriore precedente.
Seleziona quali bit del valore dello stencil posteriore saranno modificati.
CompareOperator depth_compare_operator = 7 🔗
void set_depth_compare_operator(value: CompareOperator)
CompareOperator get_depth_compare_operator()
Il metodo utilizzato per confrontare i valori di profondità precedenti e attuali.
La profondità massima che restituisce true per enable_depth_range.
La profondità minima che restituisce true per enable_depth_range.
bool enable_depth_range = false 🔗
Se true, ogni valore di profondità sarà testato per vedere se è compreso tra depth_range_min e depth_range_max. Se è al di fuori di questi valori, sarà scartato.
bool enable_depth_test = false 🔗
Se true, abilita il test di profondità che consente agli oggetti di essere automaticamente occlusi da altri oggetti in base alla loro profondità. Ciò consente anche agli oggetti di essere parzialmente occlusi da altri oggetti. Se false, gli oggetti appariranno nell'ordine in cui sono stati disegnati (come nel renderer 2D di Godot).
bool enable_depth_write = false 🔗
Se true, scrive nel buffer di profondità ogni volta che il test di profondità restituisce true. Funziona solo quando enable_depth_test è anche true.
Se true, abilita il test dello stencil. Esistono buffer separati di stencil per i triangoli rivolti in avanti e per i triangoli rivolti all'indietro. Vedi le proprietà che iniziano con "front_op" e le proprietà con "back_op" per ciascuno.
CompareOperator front_op_compare = 7 🔗
void set_front_op_compare(value: CompareOperator)
CompareOperator get_front_op_compare()
Il metodo utilizzato per confrontare il valore dello stencil anteriore precedente e front_op_reference.
int front_op_compare_mask = 0 🔗
Seleziona quali bit del valore dello stencil anteriore saranno confrontati.
StencilOperation front_op_depth_fail = 1 🔗
void set_front_op_depth_fail(value: StencilOperation)
StencilOperation get_front_op_depth_fail()
L'operazione da effettuare sul buffer stencil per i pixel anteriori che superano il test dello stencil ma non il test di profondità.
StencilOperation front_op_fail = 1 🔗
void set_front_op_fail(value: StencilOperation)
StencilOperation get_front_op_fail()
L'operazione da effettuare sul buffer stencil per i pixel anteriori che non superano il test dello stencil.
StencilOperation front_op_pass = 1 🔗
void set_front_op_pass(value: StencilOperation)
StencilOperation get_front_op_pass()
L'operazione da effettuare sul buffer stencil per i pixel anteriori che superano il test dello stencil.
Il valore con cui sarà confrontato il valore dello stencil anteriore precedente.
Seleziona quali bit del valore dello stencil anteriore saranno modificati.