VisualShaderNodeVectorOp

Inherits: VisualShaderNode < Resource < Reference < Object

在可视化着色器图中使用的向量运算符。

描述

用于使用向量运算符的可视化着色器节点。对向量a和向量b进行操作。

属性

Operator

operator

0

枚举

enum Operator:

  • OP_ADD = 0 —- 将两个向量相加。

  • OP_SUB = 1 —- 从一个向量中减去一个向量。

  • OP_MUL = 2 —- 将两个向量相乘。

  • OP_DIV = 3 —- 将向量除以向量。

  • OP_MOD = 4 —- 返回两个向量的余数。

  • OP_POW = 5 —- 返回第一个参数的值提高到第二个参数的幂,对于向量的每个分量。

  • OP_MAX = 6 —- 对于向量的每个分量,返回两个值中的较大值。

  • OP_MIN = 7 —- 对于向量的每个分量,返回两个数值中的较小者。

  • OP_CROSS = 8 —- 计算两个向量的叉积。

  • OP_ATAN2 = 9 —- 返回参数的反正切值。

  • OP_REFLECT = 10 —- 返回指向反射方向的向量。a是入射向量,b是法向量。

  • OP_STEP = 11 —- 向量步长运算符。如果a小于b,返回0.0,否则返回1.0

属性说明

Default

0

Setter

set_operator(value)

Getter

get_operator()

要使用的运算符。参阅Operator的选项。