大家好,我是逆水。今天我们来学习上篇文章中出现的漏光问题怎么解决。
首先我们把V-Ray环境灯光删除。
阳光删除。
来看一下这个地方漏光怎么解决。
首先我们看一下漏光的原因。VRay的环境光,就是全局照明环境,也就是天光,增大一点。
增大到2,然后渲染
渲染完成,可以看到此处有漏光,那么是什么原因造成的呢?
其实我们只需要点一下显示采样就能明白漏光产生的原因
原因其实在于我们用的是发光图引擎,他用的是一个自适应细分的算法,这就是导致漏光的原因
在显示采样点以后渲染一下保存起来
对二者进行对比看是什么原因让他漏光。
大家看一下这采一个点那采一个点
这是导致漏光的原因。这里的采样点太少了。我把二次引擎关了,再渲一下。
现在看的更加明显了。这就是导致漏光的原因。没有二级反弹引擎,由于光源是唯一的从外边照进来的天光,所以没有二级反弹引擎这一块就是黑的
解决的办法,把二次引擎打开,把插值采样降低为1
任然使用刚才的算法再渲染一下
你看漏光的效果消除掉了。我们跟之前的对比一下,
这回真的不漏光了,但是效果我们也不敢恭维。那怎么办呢,因为插值本身就是当你采样点比较稀疏的时候,它在中间形成一个模糊过度,那么我把插值降低到5,
这说明我们的采样点一定要足够的多,看我们之前的图
你们看采样点如果足够的多,插值产生的影响就小了。比如我们把最小和最大速率都改成0,
这是不是等同于每像素点都采样,如果你选择这样的设定的话插值没有任何意义。你把它选为1,2,5或者50就没有任何不同了。因为现在是每像素点都在采样。所以我们采样点越多,插值产生的影响就越小。那为了避免这个漏光效果,我们一般选择高一点的预设,比如-3到0,
以便让采样点更多,插值降低,就能避免漏光。但是带来一个大大头疼的问题,就是渲染时间大大增加了。所以事实上最实际的办法还是用光子贴图往上补,这是个最明智的办法。怎么补呢?比如我们先正常渲染一下。
我们把插值还是改成默认的20,再渲一下,
接下来我们将它的光子贴图保存在桌面上。
然后看一下我们的光子贴图
我们的光子贴图这个位置是我们漏光的位置。很明显这里的采样点太少了,所以呢,我对这里做一个特写。
单独的渲染一遍,让这里的采样点变多一点。你可以选择先显示采样点,以便看一下到底够不够多。
看一下这个采样点,如果足够多的话就可以了,当然了,你也可以再放大,就看这一块区域。
渲染一下,
现在看一下鼠标位置的采样点是不是变多了呢。如果进行局部渲染也是可以的。就是局部放大渲染。
现在这个密度就足够了。然后我们将他保存起来。
然后在光子贴图查看器里面点击文件,选择添加,
把第二张保存的光子图添加进来,补到漏光的地方。这个地方立刻就变的细腻了。
最后将这两个光子合图保存起来,然后我们在这里选择调用,选择从文件,
关掉显示采样,选择摄像机2,进行渲染。
现在看来这个漏光效果是不是解决了呢。所以说最好的办法是利用光子图片查看器补光子。就是我们俗说的光子采样点不够我们就给他补光子。那么我们跟之前的图对比一下,
所以这应该是一个最好的办法。为什么呢?你用不着非得把那些值调的很高,插值降低什么的,这就不需要了,只要采样点足够多就行了。如果你感觉采样点还是不够,你可以在刚才我们渲染第二张光子贴图的时候,
可以考虑把颜色阈值和距离阈值一下,让这个点更多一些。
然后再把它合里面,渲的时候颜色阈值降低,距离阈值增大一点,这样这个点就更加细腻,目的就是让这个地方的点更多,这样能更好的解决我们的这个问题。
好了这篇文章我们给大家讲解的如何解决漏光,如果你觉得文章对你有帮助,希望将网站分享给你的朋友。感谢大家支持!
请先
!