2.2.3 Condition(条件)

Condition(条件):根据条件以及给定的判断运算符来产生颜色输出,就像编程里的If语句,它的条件是First Term(第一项)与Second Term(第二项)通过运算符Operation(运算)来进行判断的运算。如果结果是正确的,通过这个节点输出的颜色为Color If True的值;如果不正确,则输出Color If False的值。简单地说,就是满足了给定条件会出现一个结果,如果不满足给定条件就出现另一个结果。

创建一个Sampler Info(样本信息)节点,按住【Shift】键拖动这个节点到Condition(条件)节点上,在Connection Editor(连接编辑)窗口中左栏Sampler Info里先选择Flipped Normal(翻转法线)命令,之后在右栏Condition下选择First Term,这样相当于规定了判断的条件,也就是法线的方向。

分别建立一个Checker纹理和Ramp纹理,将它们各自与Color If True和Color If False连接,设置好各自材质的属性参数,双面材质节点的连接方式如图2-28所示,渲染效果如图2-29所示。

图2-28

图2-29