使用高级模式图形节点添加开关

启用了“切换高级模式”时,也可以使用一组图形节点进行创建。

通过图形节点,可以在图形中执行自定义决策。基本上,您可以按如下所示创建开关:

if true
    do A
else
    do B

Bool AND 和 Path Direction 便是一些图形节点示例。

布尔图形节点(“图形节点”“代码控制”“Bool AND”、“图形节点”“值”“布尔型值”等等)不应与布尔型值节点(”硬件明暗器节点““值”“布尔”)混淆。

布尔节点为明暗器代码提供 True 或 False 值,而布尔型图形节点可充当开关,并不为明暗器提供值。

在此示例中,BoolValue 图形节点是控制 PathDir 采用输入 A 还是输入 B 的开关。如果 Bool 连接到 PathDir,则采用输入 A。如果 Not Bool 连接到 PathDir,则采用输入 B。BoolValue 并不直接为漫反射颜色提供任何值。

套接字中的 V 符号 表示图形节点中的输入(或到图形节点的输出)将按预期工作。

在本示例中,“颜色”值将乘以 1 或 0,具体取决于“布尔”。当“布尔”设置为 True,颜色将乘以 1,结果显示为黄色。当“布尔”被设置为 False,颜色将乘以 0,结果为黑色。因此,“布尔”直接为明暗器提供一个值。

启用或禁用透明度是使用图形节点的一个应用示例。因为相比不具有透明度的明暗器而言,对具有透明度的明暗器进行渲染成本更高,因此美工人员可以添加开关来轻松地启用或禁用此设置,以加快预览渲染结果的速度。