矢量运算节点

矢量运算节点。

矢量运算 节点对输入矢量执行指定的数学运算。

输入

节点的输入是动态的。某些输入仅在某些操作中可用。例如,缩放 输入仅在 缩放 运算符中可用。

矢量

输入矢量 A=(AxAyAz).

矢量

输入矢量 B=(BxByBz).

比例|缩放

输入比例 s

属性

操作

矢量数学运算符将应用于输入矢量。

相加:

A 和 B 的总和。(Ax+BxAy+ByAz+Bz)

相减:

A 和 B 的差值。(AxBxAyByAzBz)

正片叠底(相乘):

A 和 B 逐项相乘。(AxBxAyByAzBz)

相除:

A 被 B 逐项相除,除以零将得到零。(Ax/BxAy/ByAz/Bz)

乘后再加:

乘法和加法运算的逐个组合。A×B+C

叉乘:

A 和 B 的叉乘。(AyBzAzByAzBxAxBzAxByAyBx)

投影:

A 在 B 上的投影。

反射:

A 绕 B 法向的反射。B 不需要规格化。

折射:

对于给定的入射矢量 A、表面法线 B 和折射率之比(IOR),折射输出折射矢量 R 。

面朝前:

将矢量 A 定向到远离由其法向 C 定义的表面 B 的方向。计算 (dot(B,C)<0)?A:A.

点乘:

A 和 B 的点积。AxBx+AyBy+AzBz

距离:

A 和 B 之间的距离。

长度:

A 的长度。Ax2+Ay2+Az2

比例|缩放:

将 A 乘以标量输入 缩放 的结果。(sAxsAysAz)

规格化:

对 A 进行规格化的结果。结果向量与 A 指向同一方向,长度为 1 。

循环:

The entrywise output of a value between Min and Max based on the absolute difference between the input value and the nearest integer multiple of Max less than the value.

吸附:

将 A 舍入为 B 小于或等于 A 的最大整数倍的结果。

基面:

将输入值逐项向下舍入到最近的整数值。

向上取整:

将输入值逐项向上舍入到最近的整数值。

模数:

A 通过 B 逐项取模。

分数:

返回逐项的分数部分。

绝对:

A 的逐项取绝对值。

最小值:

A 和 B 的逐项最小值。

最大值:

A 和 B 的逐项最大值。

正弦:

A 的逐项正弦值。

余弦:

A 的逐项余弦值。

切向 (正切):

A 的逐项正切值。

输出

节点的输出是动态的。它要么是矢量,要么是标量,具体取决于运算符。例如,长度 运算符具有标量输出,而 相加 运算符具有矢量输出。

矢量

输出矢量。

数值

输出值。