![水晶石影视动画精粹:Maya & mental ray 影视动画渲染](https://wfqqreader-1252317822.image.myqcloud.com/cover/21/681021/b_681021.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
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所示。
![](https://epubservercos.yuewen.com/253E5D/3590462403891601/epubprivate/OEBPS/Images/figure_0091_0002.jpg?sign=1739296697-nA5u0V953MkicSda8Ef8aQunAIpcLA7x-0-8f8133435e7f16f6570375ca12bb0425)
图2-28
![](https://epubservercos.yuewen.com/253E5D/3590462403891601/epubprivate/OEBPS/Images/figure_0091_0003.jpg?sign=1739296697-dJvptZyIlRHZa3D0GSIIDElfmMQcdlmq-0-42412381665b42c2c062145cc05274d1)
图2-29