解決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時的渲染效果