经常使用lightscape 或者Vray进行室内表现制作的朋友们,大家经常会发现场景中那些面积比较大同时色彩饱和度又比较高的对象,由于光能传递或光子反弹的原因,对场景中的其它色彩饱和度较低的材质产生了材质溢色,最终造成了效果的失真.本小节中,
如图1-1所示,场景中地板属于一种面积比较大的红色实木地板材质,由于它的色彩饱和度比较高,因此在光子反弹的过程中光子携带着地板的红色颜色信息轰击着其它正常的材质表面如白色的墙面,最终造成了白色墙体变红的材质溢色效果,这是不合理的。
将地板的材质转为Vray渲染器自带的VRayMtlWrapper(Vray包裹器材质),在弹出的“替换材质”面板中选择“将旧材质保留为子材质”,如图1-2所示。
在新的材质面板中只要调低Generate GI值即可。比如调低到0.4,这就表示光子的反弹力度只有原定值的40%,由于光子的能量反弹降低了,附带着溢色现象也就降低了,但这样做有时会影响场景的照明程度,要小心使用并配合灯光或曝光参数等方式提高场景的亮度,下面是值为0.4时的解决效果,如图1-3所示。
这种方法也是利用Vray渲染器自带的VRayOverrideMtl材质,同样在弹出的替换材质面板中选择保留子材质,这里就不讲述了。当你保留之后,你会发现原来的木地板材质会作为base Material保留下来,你只需要将其原封不动的复制到GI material中,并将GI material中diffuse表面色调节到没有溢色的灰白色即可,当然地板贴图要去掉啦。调节好的效果如图1-4所示。
但这样做的缺点是太过极端,场景中有的材质溢色是合理的也被屏蔽掉了,要小心使用,最终渲染效果如图1-6所示。
以上我简单介绍了解决材质溢色的三种方法,同学们可以根据自己的实际情况来选择合适的方法来解决你的实际问题。

