运算符
运算符是属性工作流程的原子元素:这些节点允许在 Visual Effect Graph 中定义自定义表达式,以便在图形中创建自定义行为,例如从数学运算中计算值并使用这些运算的结果对曲线、梯度进行采样,以将结果值用于代码块或上下文输入属性。
添加运算符节点
您可以添加运算符节点:
- 使用 Create Node 菜单:
- 通过右键单击空白区域并从菜单中选择 Create Node
- 通过右键单击一个边缘并从菜单中选择 Create Node
- 通过在光标位于空白处时按空格键。
- 通过从属性创建边缘连接,然后在空白处释放鼠标。
- 通过复制节点:
- 从上下文菜单使用 Duplicate(或按 Ctrl+D)
- 从上下文菜单使用 Copy、Cut 和 Paste(或按 Ctrl+C/ Ctrl+X、Ctrl+V)
配置运算符
在节点 UI 或检查器中调整运算符设置可能会改变运算符的外观和工作方式。
例如,将“Position (Depth)”运算符的剔除模式从 None 更改为 Range 将向运算符添加一个额外的 Depth Range。
单目运算符
某些运算符可以用于变量类型的单一输入:例如绝对值可用于 float、Vector3 或 Integer。这些节点被称为单目运算符。
任何单目运算符的输出类型始终与其输入类型相同。连接具有不同类型的新输入将自动更改运算符的输出类型。如果要手动将节点设置为特定类型,请参阅下一段。
配置单目运算符
按右上角的 Options 图标会将 Node 视图切换到 Configuration 模式:在此模式下,您可以手动更改运算符类型。
统一运算符
除了单目运算符,一些具有很多输入的运算符可以处理变量类型的多个输入:这些节点被称为统一运算符。
例如 Lerp 运算符可以基于 float 或使用相同长度矢量的每个组件,在两个矢量之间均匀进行插值。
统一运算符具有类型约束,但允许一定的灵活性以适应各种类型。
配置统一运算符
按右上角的 Options 图标会将 Node 视图切换到 Configuration 模式:在此模式下,您可以手动更改每个输入的运算符类型。在某些情况下,更改一种输入类型也会更改另一种输入类型,以保持兼容性。
级联运算符
某些运算符可用于处理可变的输入数目:这些运算符称为级联运算符。除了处理许多输出的能力以外,像统一运算符一样,它们还可以处理不同的输入类型。
例如,Add Node 可以使用单个 Node 添加许多不同类型的输入。
您可以将很多输入连接到级联运算符:要向列表中添加新项,请将一个边缘连接到节点底部的最后一个灰色输入:将使用您连接的属性类型创建一个新输入。
删除连接也会从列表中删除该输入属性。但是,您可以使用 Configuration 模式手动删除输入属性(请参阅下一段)。
配置级联运算符
按右上角的 Options 图标会将 Node 视图切换到 Configuration 模式:在此模式下,您可以:
- 使用文本字段对输入重命名 *使用类型弹出菜单更改输入类型
- 通过拖动每个输入行左侧的手柄来重新排序输入
- 使用 + 按钮手动添加输入
- 使用 - 按钮删除选定的输入