Normalize节点

访问: Nodes >Math >Normalize

Normalize节点采用任意长度的输入向量,并将其规格化以保持其方向,但将其长度显示为单位长度,该值始终为1.0。此归一化过程可用于描述矢量的方向,而无需考虑其长度。以下公式用于计算归一化向量:

哪里是向量 [Xÿž w]是向量的长度, 代表归一化向量。

Normalize节点实例

输入值 计算方式 输出量

= [ [R G 一个] = [3 1 2 0]

= 3.742

[R = 3 / 3.742 = 0.802

G = 1 / 3.742 = 0.267

= 2 / 3.742 = 0.534

一个 = 0 / 3.742 = 0

= [0.802 0.267 0.534 0]

= 1.0

= [ [R G 一个] = [10 5 4 0.5]

= 11.874

[R = 10 / 11.874 = 0.842

G = 5 / 11.874 = 0.421

= 4 / 11.874 = 0.337

一个 = 0.5 / 11.874 = 0.042

= [0.842 0.421 0.337 0.042]

= 1.0

= [ [R G 一个] = [12 25 6 1]

= 28.373

[R = 12 / 28.373 = 0.423

G = 25 / 28.373 = 0.881

= 6 / 28.373 = 0.211

一个 = 1 / 28.373 = 0.035

= [0.423 0.881 0.211 0.035]

= 1.0

小费:  有关规范化向量和单位向量的更多信息,请参见单位向量由...提供维基百科。有关计算向量的长度或大小的信息,请参见长度节点

使用Normalize节点特定于法线贴图纹理或表示单位长度矢量的任何纹理。

Normalize节点可用于确保在手动编辑法线贴图或从“节点图”的一部分生成法线贴图后其行为正确。

Normalize节点输入

Input

要归一化的向量。

标准化节点输出

Output

归一化向量。

Normalize节点属性

R

复选框

选中后,红色分量将包含在标准化输出中。取消选中时,红色分量将不被归一化计算,并且输入的红色值将保持不变。

启用RGBA,因此输出为:

[ [R G 一个]

启用了GBA,因此输出为:

[[R G 一个]

G

复选框

选中后,绿色分量将包含在标准化输出中。取消选中时,绿色分量将不被归一化计算,并且输入的绿色值将保持不变。

启用RGBA,因此输出为:

[ [R G 一个]

RBA已启用,因此输出为:

[ [R G 一个]

B

复选框

选中后,蓝色分量将包含在标准化输出中。取消选中时,蓝色分量将不被归一化计算,并且输入的蓝色值将保持不变。

启用RGBA,因此输出为:

[ [R G 一个]

RGA已启用,因此输出为:

[ [R G 一个]

A

复选框

选中后,alpha分量将包含在规范化输出中。如果未选中,则alpha分量将不被归一化计算,并且输入的alpha值将保持不变。

启用RGBA,因此输出为:

[ [R G 一个]

启用RGB,因此输出为:

[ [R G 一个]

相关节点

向量节点

长度节点