VisualShaderNodeDerivativeFunc
Вычисляет производную в графе визуального шейдера.
Вычисляет производную в графе визуального шейдера.
Этот узел доступен только в визуальных шейдерах Fragment и Light.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
VisualShaderNodeDerivativeFuncКонструктор
public VisualShaderNodeDerivativeFunc();Свойства3
FunctionСвойство
public VisualShaderNodeDerivativeFunc.FunctionEnum Function { get; set; }Тип производной функции.
OpTypeСвойство
public VisualShaderNodeDerivativeFunc.OpTypeEnum OpType { get; set; }Тип операндов и возвращаемого значения.
PrecisionСвойство
public VisualShaderNodeDerivativeFunc.PrecisionEnum Precision { get; set; }Устанавливает уровень точности для использования производной функции. При использовании Передатчик совместимости (Совместимость) эта настройка не имеет эффекта.
Методы6
GetFunctionVisualShaderNodeDerivativeFunc.FunctionEnum
public VisualShaderNodeDerivativeFunc.FunctionEnum GetFunction();VisualShaderNodeDerivativeFunc.FunctionEnumGetOpTypeVisualShaderNodeDerivativeFunc.OpTypeEnum
public VisualShaderNodeDerivativeFunc.OpTypeEnum GetOpType();VisualShaderNodeDerivativeFunc.OpTypeEnumGetPrecisionVisualShaderNodeDerivativeFunc.PrecisionEnum
public VisualShaderNodeDerivativeFunc.PrecisionEnum GetPrecision();VisualShaderNodeDerivativeFunc.PrecisionEnumSetFunctionvoid
public void SetFunction(VisualShaderNodeDerivativeFunc.FunctionEnum func);| Имя | Тип | По умолчанию |
|---|---|---|
func | VisualShaderNodeDerivativeFunc.FunctionEnum | — |
SetOpTypevoid
public void SetOpType(VisualShaderNodeDerivativeFunc.OpTypeEnum type);| Имя | Тип | По умолчанию |
|---|---|---|
type | VisualShaderNodeDerivativeFunc.OpTypeEnum | — |
SetPrecisionvoid
public void SetPrecision(VisualShaderNodeDerivativeFunc.PrecisionEnum precision);| Имя | Тип | По умолчанию |
|---|---|---|
precision | VisualShaderNodeDerivativeFunc.PrecisionEnum | — |
VisualShaderNodeDerivativeFunc.FunctionEnum
| Значение | Описание |
|---|---|
Max = 3 | Представляет размер перечисления |
Sum = 0 | Сумма абсолютной производной по |
X = 1 | Производная в |
Y = 2 | Производная в |
VisualShaderNodeDerivativeFunc.OpTypeEnum
| Значение | Описание |
|---|---|
Max = 4 | Представляет размер перечисления |
Scalar = 0 | Скаляр с плавающей запятой. |
Vector2D = 1 | Тип 2D-вектора. |
Vector3D = 2 | Тип 3D-вектора. |
Vector4D = 3 | Тип 4D-вектора. |
VisualShaderNodeDerivativeFunc.PrecisionEnum
| Значение | Описание |
|---|---|
Coarse = 1 | Производная будет вычислена с использованием соседей текущего фрагмента (которые могут не включать текущий фрагмент). Это, как правило, быстрее, чем использование |
Fine = 2 | Производная будет вычислена с использованием текущего фрагмента и его ближайших соседей. Это, как правило, медленнее, чем использование |
Max = 3 | Представляет размер перечисления |
None = 0 | Точность не указана, драйверу ГП разрешено использовать любой уровень точности, который он выберет. Это опция по умолчанию, эквивалентная использованию |