VisualShaderNodeDerivativeFunc
Hereda: VisualShaderNode < Resource < RefCounted < Object
Calcula una derivada dentro del gráfico de shader visual.
Descripción
Este nodo sólo está disponible en shader visuales Fragment y Light.
Propiedades
|
||
|
||
|
Enumeraciones
enum OpType: 🔗
OpType OP_TYPE_SCALAR = 0
Un escalar real.
OpType OP_TYPE_VECTOR_2D = 1
Un tipo vector 2D.
OpType OP_TYPE_VECTOR_3D = 2
Un tipo vector 3D.
OpType OP_TYPE_VECTOR_4D = 3
Un tipo vector 4D.
OpType OP_TYPE_MAX = 4
Representa el tamaño del enum OpType.
enum Function: 🔗
Function FUNC_SUM = 0
Suma del derivado absoluto en x y y.
Function FUNC_X = 1
Derivado en x utilizando la diferenciación local.
Function FUNC_Y = 2
Derivado en y utilizando la diferenciación local.
Function FUNC_MAX = 3
Representa el tamaño del enum Function.
enum Precision: 🔗
Precision PRECISION_NONE = 0
No se especifica ninguna precisión, el controlador de la GPU puede utilizar el nivel de precisión que elija. Esta es la opción por defecto y es equivalente a usar dFdx() o dFdy() en los shaders de texto.
Precision PRECISION_COARSE = 1
La derivada se calculará utilizando los vecinos del fragmento actual (que puede que no incluyan el fragmento actual). Esto tiende a ser más rápido que usar PRECISION_FINE, pero puede no ser adecuado cuando se necesita más precisión. Esto es equivalente a usar dFdxCoarse() o dFdyCoarse() en los shaders de texto.
Precision PRECISION_FINE = 2
La derivada se calculará utilizando el fragmento actual y sus vecinos inmediatos. Esto tiende a ser más lento que usar PRECISION_COARSE, pero puede ser necesario cuando se necesita más precisión. Esto es equivalente a usar dFdxFine() o dFdyFine() en los shaders de texto.
Precision PRECISION_MAX = 3
Representa el tamaño del enum Precision.
Descripciones de Propiedades
Un tipo de función derivada.
Un tipo de operando y valor de retorno.
Establece el nivel de precisión que se utilizará para la función derivada. Cuando se utiliza el renderizador de compatibilidad, este ajuste no tiene ningún efecto.