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...
VisualShaderNodeDerivativeFunc
Eredita: VisualShaderNode < Resource < RefCounted < Object
Calcola una derivata all'interno del grafico di shader visivo.
Descrizione
Questo nodo è disponibile solo negli shader visivi Fragment e Light.
Proprietà
|
||
|
||
|
Enumerazioni
enum OpType: 🔗
OpType OP_TYPE_SCALAR = 0
Uno scalare in virgola mobile.
OpType OP_TYPE_VECTOR_2D = 1
Un tipo di vettore 2D.
OpType OP_TYPE_VECTOR_3D = 2
Un tipo di vettore 3D.
OpType OP_TYPE_VECTOR_4D = 3
Un tipo di vettore 4D.
OpType OP_TYPE_MAX = 4
Rappresenta la dimensione dell'enumerazione OpType.
enum Function: 🔗
Function FUNC_SUM = 0
La somma di una derivata assoluta in x e y.
Function FUNC_X = 1
La derivata in x con differenziazione locale.
Function FUNC_Y = 2
La derivata in y con differenziazione locale.
Function FUNC_MAX = 3
Rappresenta la dimensione dell'enumerazione Function.
enum Precision: 🔗
Precision PRECISION_NONE = 0
Nessuna precisione è specificata, al driver GPU è consentito usare qualsiasi livello di precisione scelga. Questa è l'opzione predefinita ed è equivalente all'uso di dFdx() o dFdy() negli shader di testo.
Precision PRECISION_COARSE = 1
La derivata sarà calcolata attraverso i vicini del frammento attuale (che potrebbero non includere il frammento attuale stesso). Questo tende a essere più veloce rispetto a PRECISION_FINE, ma potrebbe non essere adatto quando è necessaria una maggiore precisione. Ciò equivale all'utilizzo di dFdxCoarse() o dFdyCoarse() negli shader di testo.
Precision PRECISION_FINE = 2
La derivata sarà calcolata attraverso il frammento attuale e i suoi vicini immediati. Ciò tende a essere più lento rispetto a PRECISION_COARSE, ma potrebbe essere necessario quando è richiesta una maggiore precisione. Ciò equivale all'utilizzo di dFdxFine() o dFdyFine() negli shader di testo.
Precision PRECISION_MAX = 3
Rappresenta la dimensione dell'enumerazione Precision.
Descrizioni delle proprietà
Un tipo di funzione derivata.
Un tipo di operandi e valore restituito.
Imposta il livello di precisione da usare per la funzione derivata. Quando si usa il renderer Compatibilità, questa impostazione non ha effetto.