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
Наследует: VisualShaderNode < Resource < RefCounted < Object
Вычисляет производную в графе визуального шейдера.
Описание
Этот узел доступен только в визуальных шейдерах Fragment и Light.
Свойства
|
||
|
||
|
Перечисления
enum OpType: 🔗
OpType OP_TYPE_SCALAR = 0
Скаляр с плавающей запятой.
OpType OP_TYPE_VECTOR_2D = 1
Тип 2D-вектора.
OpType OP_TYPE_VECTOR_3D = 2
Тип 3D-вектора.
OpType OP_TYPE_VECTOR_4D = 3
Тип 4D-вектора.
OpType OP_TYPE_MAX = 4
Представляет размер перечисления OpType.
enum Function: 🔗
Function FUNC_SUM = 0
Сумма абсолютной производной по x и y.
Function FUNC_X = 1
Производная в x с использованием локального дифференцирования.
Function FUNC_Y = 2
Производная в y с использованием локального дифференцирования.
Function FUNC_MAX = 3
Представляет размер перечисления Function.
enum Precision: 🔗
Precision PRECISION_NONE = 0
Точность не указана, драйверу ГП разрешено использовать любой уровень точности, который он выберет. Это опция по умолчанию, эквивалентная использованию dFdx() или dFdy() в текстовых шейдерах.
Precision PRECISION_COARSE = 1
Производная будет вычислена с использованием соседей текущего фрагмента (которые могут не включать текущий фрагмент). Это, как правило, быстрее, чем использование PRECISION_FINE, но может не подходить, когда требуется большая точность. Это эквивалентно использованию dFdxCoarse() или dFdyCoarse() в текстовых шейдерах.
Precision PRECISION_FINE = 2
Производная будет вычислена с использованием текущего фрагмента и его ближайших соседей. Это, как правило, медленнее, чем использование PRECISION_COARSE, но может быть необходимо, когда требуется большая точность. Это эквивалентно использованию dFdxFine() или dFdyFine() в текстовых шейдерах.
Precision PRECISION_MAX = 3
Представляет размер перечисления Precision.
Описания свойств
Тип производной функции.
Тип операндов и возвращаемого значения.
Устанавливает уровень точности для использования производной функции. При использовании Compatibility renderer (Совместимость) эта настройка не имеет эффекта.