![水晶石影视动画精粹: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=1739210799-r1und5fbFwKIFSdOS6qVxzQAuPiee7sn-0-ad9037ef6df8a57f0df310cc1e087cb4)
图2-28
![](https://epubservercos.yuewen.com/253E5D/3590462403891601/epubprivate/OEBPS/Images/figure_0091_0003.jpg?sign=1739210799-4EPprZ1H1y6Py238NojGNAY8ENxX1ysZ-0-3acaa698cb4737318e3bf72031b7575c)
图2-29