想必用3dmax建模,Vray渲染的同学,都遇到过用帧渲染时候,渲染出来了很漂亮的照片,但是保存下来之后发现跟自己渲染出来的不一样。我也遇到了这种情况,而且很多次,烦,明明啥都调好了,测试很久才满意的效果,结果保存下来完全不一样。那种感觉,想骂人。骂人没用啊,那就把它搞明白吧。
首先来推测一下会出现这种情况的几个原因(当然你也可以直接拉到下面 斜 粗 字体部分直接看怎样解决):
1.渲染设置里面开了gama
打开渲染设置面板--vray设置--颜色映射--高级模式--模式
上图模式里面选择的是颜色映射和伽马,这个选项意思就是开启了伽马。我们看一下出来的效果:
对比是很明显的,左图渲染帧窗口显得很亮,但是max渲染窗口是暗的。你调整时候是以渲染帧窗口显示结果进行测试的。所以这个时候如果你想要保存左边的图片,但结果保存下来的其实是右边的比较暗的图片。是不是因为颜色映射里开了伽马导致的呢?
再来把模式选为--仅颜色无gama。来看下渲染结果:
结果,虽然渲染帧窗口的的图片暗了下来是对比依然很明显。帧渲染窗口还是比max渲染窗口显得亮,这样保存下来还是不是我们想要的。
所以我们通过更改渲染设置里颜色映射的模式没有办法解决,保存时候颜色不一样的问题。颜色映射里开不开伽马是跟我们图片的亮度有关,但是跟保存时候不一样没有关系。
2.首选项设置
工具栏--自定义面板--首选项--gama和lut--启用gama/lut校正
把这个√打上之后,我发现左右两侧显示突然一样了。然后再保存下来也一样了。下图是打上对勾后的效果。
仔细操作会发现,左边渲染帧窗口没有变,右边的max渲染窗口变得更亮了。
3.display colos in sRGB space
这个按钮是渲染帧窗口上面的一个调节按钮。下图红框位置。
把这个按钮取消之后,发现渲染帧窗口的图片暗下来了。这个时候反而是右边max窗口里的图片更亮了。然后咱们再把首选项里的gama/lut关掉之后看看效果。
可以看到效果是一样的了。
上面写这么多,都不重要。总结一下,说说怎么解决这个问题:
总结下来影响因素有两个:
a.首选项里的gama/lut校正。
b.帧渲染窗口(VFB)下的display colos sRBG space
这两个影响的结果是不一样的(这两个都可以在渲染完成之后调整。)
a.打开的时候可以提高max渲染窗口(也就是最终的保存图)
b.影响帧渲染窗口的渲染结果。点上会提高帧渲染窗口的亮度。
所以解决方案1:为了满足帧渲染结果跟输出保存的结果一样。那我们启用了a的时候,就同时需要把b也点上,才能使得帧渲染出来的跟保存的图是一致的。
所以解决方案2:打开了a(首选项里的gama/lut校正),b(帧渲染窗口设置)没有打开的时候,为了使保存的图片跟帧渲染窗口里的一样,在保存图片的时候,会有一个选项--覆盖(没有打开gama/lut时候这个是不能用的)勾选覆盖选项后面的数字改成1(如果数值是2.2那就会跟max窗口的图片一样了,所以一定要改为1),保存出来的图片就和帧渲染窗口里面一样了。