解决Vray渲染中材质溢色问题的常见方法

本站教育讯  经常使用lightscape 或者Vray进行室内表现制作朋友们,大家经常会发现场景中那些面积比较大同时色彩饱和度又比较高的对象,由于光能传递或光子反弹的原因,对场景中的其它色彩饱和度较低的材质产生了材质溢色,最终造成了效果的失真.本小节中,安徽新华电脑专修学院华安老师就把简单总结的Vray渲染中解决此类问题的常见方法,拿出来和大家分享一下。

如图1-1所示,场景中地板属于一种面积比较大的红色木地板材质,由于它的色彩饱和度比较高,因此在光子反弹的过程中光子携带着地板的红色颜色信息轰击着其它正常的材质表面白色墙面,最终造成了白色墙体变红的材质溢色效果,这是合理的。

图1-1替换材质面板

下面简单把解决方法介绍一下:

A. 包裹材质法

将地板的材质转为Vray渲染器自带的VRayMtlWrapper(Vray包裹器材质),在弹出的“替换材质”面板中选择“将旧材质保留为子材质”,如图1-2所示。

图1-2 替换材质面板

在新的材质面板中只要调低Generate GI值即可。比如调低到0.4,这就表示光子的反弹力度只有原定值的40%,由于光子的能量反弹降低了,附带着溢色现象也就降低了,但这样做有时会影响场景的照明程度,要小心使用并配合灯光曝光参数方式提高场景的亮度,下面是值为0.4时的解决效果,如图1-3所示。

图1-3 值为0.4时的效果

B. 越界材质法

这种方法也是利用Vray渲染器自带的VRayOverrideMtl材质,同样在弹出的替换材质面板中选择保留子材质,这里就不讲述了。当你保留之后,你会发现原来的木地板材质会作为Base Material保留下来,你只需要将其原封不动的复制到GI material中,并将GI material中diffuse表面色调节到没有溢色的灰白色即可,当然地板贴图要去掉啦。调节好的效果如图1-4所示。

图1-4 越界材质调节结果

C. 渲染参数法

这种方法最简单,你只需要将渲染面板中的“Indirect Illumination(GI)”全局照明卷展栏中的“Post-Processing”(后加工参数组)中的Saturation(饱和度值)降低或直接调至0即可。

这样便会直接关闭Vray渲染中所有的材质溢色,参数设置如图1-5所示。

图1-5 调低Saturation值

但这样做的缺点是太过极端,场景中有的材质溢色是合理的也被屏蔽掉了,要小心使用,最终渲染效果如图1-6所示。

1-6 降低Saturation值为0时的渲染效果

以上我简单介绍了解决材质溢色的三种方法,同学们可以根据自己的实际情况来选择合适的方法来解决你的实际问题。