合并着色器网络中能够在不同的环境中以不同的方式操作的“条件”(Condition)工具。例如,您可以创建双面着色曲面(请参见双面着色曲面)。
在“创建栏”(Create Bar)中可找到此工具(请参见隐藏创建栏、调整创建栏大小或自定义创建栏)。
若要使用该工具,请参见使用条件工具。
条件将根据您设定的条件生成颜色值。它需要一个逻辑运算符和两个选择值,如以下示例中所示:
If (A operation B) Outcolor = Color1 else Outcolor = Color2
条件将比较 A 和 B 中的值,了解 A 中的值是否大于、小于、等于、小于、小于或等于、大于或等于或不等于 B 中的值。
由于它是分支函数,因此,如果逻辑表达式为 true 或 false,则将分别执行不同的操作。例如,如果 A 中的值不等于 B 中的值,则在“OutColor”中选择“为真时的颜色”(Color If True)。如果 A 中的值等于 B 中的值,则在“OutColor”中选择“为假时的颜色”(Color If False)。
在“创建栏”(Create Bar)中可找到此工具(请参见隐藏创建栏、调整创建栏大小或自定义创建栏)。
以下内容显示了某些正在使用的“条件”(Condition)工具示例:
“条件”(Condition)工具像比较“第一项”(First Term)和“第二项”(Second Term)中的值一样简单。该比较的结果能够更改对象的颜色或纹理。
例如,如果“第一项”(First Term)小于“第二项”(Second Term),则对象的结果颜色(“OutColor”)为“为真时的颜色”(Color If True),且“第一项”(First Term)不小于“第二项”(Second Term)时,将出现“为假时的颜色”(Color If False)。