比较¶
比较 节点用于比较两个值,并输出它们是否满足所选的比较运算。
该节点支持所有通用数据类型,包括数据块。对于矢量输入,提供了额外的比较模式,这些模式不仅能够执行更复杂的比较,还能减少所需节点的数量,并提高节点树的可读性。
输入¶
- A, B
所选类型的标准值输入。
- C
当 模式 属性被设置为 点乘 时,将两个输入矢量的点乘进行比较。
- ε
这个值被用作阈值,在等于/不等于操作中仍然认为两个输入是相等的。
属性¶
- 类型
要进行比较的数据类型。
- 模式
用于比较矢量输入的方法。
- 逐个元素:
分别比较输入矢量的每个轴,只有当每个轴的结果为真时才输出真。
- 长度:
比较两个输入矢量的长度。
- 平均:
比较输入矢量的元素的平均值。这与设置节点的数据类型为 浮点 时使用的隐式转换相同。
- 点乘:
使用选定的操作,将两个矢量的点乘与单独的 C 输入进行比较。点乘输出一个单一的值,表示两个向量的 "一致" 程度。
- 方向:
使用选定的操作,用单独的 角度 输入比较两个矢量之间的角度。矢量是规格化的,所以它们的长度并不重要。
- 运算
要执行的比较运算。可用的运算取决于所选的数据类型。
- 小于:
当第一个输入小于第二个输入时为真。
- 小于或等于:
当第一个输入小于或等于第二个输入时为真。
- 大于:
当第一个输入大于第二个输入时为真。
- 大于或等于:
当第一个输入大于或等于第二个输入时为真。
- 等于:
当两个输入之间的差值都小于 ε 输入值时,为真。
- 不等于:
当两个输入之间的差值都大于 ε 输入值时,为真。
- 更亮:
当第一种输入的颜色比第二种颜色更亮时,为真。
- 更暗:
当第一种输入的颜色比第二种颜色更深时,为真。
输出¶
- 结果
标准的布尔值输出。
示例¶
这里,比较节点在 方向 模式下,比较球体面法线的方向与立方体物体的位置的 “方向”。任何方向之差小于 32.9 度的地方,面都会被选中并删除。