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 (Совместимость) эта настройка не имеет эффекта.