矢量运算节点

../../../_images/render_shader-nodes_converter_vector-math_node.png

矢量运算节点。

矢量运算 节点对矢量执行选定的数学运算。通过单击 "添加" 选项的上下选择器选择数学函数。

输入选项

矢量
输入向量1。该值可以由另一个节点提供或手动设置。
矢量
输入向量2。该值可以由另一个节点提供或手动设置。

属性

操作

选择用于转换的数学函数。

相加

将向量1和2进行相加运算。

Hint

\[ \begin{align}\begin{aligned}Vector &= input_1 + input_2\\Value &= \frac{abs(Vector_x) + abs(Vector_y) + abs(Vector_z)} {3.0}\end{aligned}\end{align} \]
相减

将向量1和2进行相减运算。

Hint

\[ \begin{align}\begin{aligned}Vector &= input_1 - input_2\\Value &= \frac{abs(Vector_x) + abs(Vector_y) + abs(Vector_z)} {3.0}\end{aligned}\end{align} \]
平均

将向量1和2进行平均运算。

Hint

\[ \begin{align}\begin{aligned}Vector &= \frac{input_1+input_2} {|input_1+input_2|}\\Value &= |input_1+input_2|\end{aligned}\end{align} \]
点乘

代数运算采用两个相等长度的向量1和2的序列,并返回单个数字。结果是标量。

Hint

\[Value = input_1 . input_2\]
差乘

三维空间中两个向量1和2的几何二元运算。它产生一个垂直于两者的矢量,因此垂直于包含它们的平面。结果是一个向量。

Hint

\[ \begin{align}\begin{aligned}Vector &= \frac{input_1 \times input_2} {|input_1 \times input_2|}\\Value &= |input_1 \times input_2|\end{aligned}\end{align} \]
规格化

规格化输入1。

Hint

\[ \begin{align}\begin{aligned}Vector &= \frac{input_1} {|input_1|}\\Value &= |input_1|\end{aligned}\end{align} \]

输出选项

矢量
由节点转换的输出向量。
由节点转换的输出值。