欢迎访问设·集合!

设·集合

您现在的位置是:首页 > 建模软件 > 3dmax

3DMaxVRay漏光的解决办法

设·集合小编 发布时间:2023-03-10 09:18:34 1120次最后更新:2024-03-08 11:01:31

今天我们来学习上篇文章中出现的漏光问题怎么解决。

首先我们把v-ray环境灯光删除。


阳光删除。


来看一下这个地方漏光怎么解决。


首先我们看一下漏光的原因。VRay的环境光,就是全局照明环境,也就是天光,增大一点。


增大到2,然后渲染


渲染完成,可以看到此处有漏光,那么是什么原因造成的呢?


其实我们只需要点一下显示采样就能明白漏光产生的原因


原因其实在于我们用的是发光图引擎,他用的是一个自适应细分的算法,这就是导致漏光的原因


在显示采样点以后渲染一下保存起来


对二者进行对比看是什么原因让他漏光。



大家看一下这采一个点那采一个点


这是导致漏光的原因。这里的采样点太少了。我把二次引擎关了,再渲一下。


现在看的更加明显了。这就是导致漏光的原因。没有二级反弹引擎,由于光源是唯一的从外边照进来的天光,所以没有二级反弹引擎这一块就是黑的

解决的办法,把二次引擎打开,把插值采样降低为1


任然使用刚才的算法再渲染一下


你看漏光的效果消除掉了。我们跟之前的对比一下,



这回真的不漏光了,但是效果我们也不敢恭维。那怎么办呢,因为插值本身就是当你采样点比较稀疏的时候,它在中间形成一个模糊过度,那么我把插值降低到5,


这说明我们的采样点一定要足够的多,看我们之前的图


你们看采样点如果足够的多,插值产生的影响就小了。比如我们把最小和最大速率都改成0,


这是不是等同于每像素点都采样,如果你选择这样的设定的话插值没有任何意义。你把它选为1,2,5或者50就没有任何不同了。因为现在是每像素点都在采样。所以我们采样点越多,插值产生的影响就越小。那为了避免这个漏光效果,我们一般选择高一点的预设,比如-3到0,


以便让采样点更多,插值降低,就能避免漏光。但是带来一个大大头疼的问题,就是渲染时间大大增加了。所以事实上最实际的办法还是用光子贴图往上补,这是个最明智的办法。怎么补呢?比如我们先正常渲染一下。


我们把插值还是改成默认的20,再渲一下,


接下来我们将它的光子贴图保存在桌面上。



然后看一下我们的光子贴图



我们的光子贴图这个位置是我们漏光的位置。很明显这里的采样点太少了,所以呢,我对这里做一个特写。


单独的渲染一遍,让这里的采样点变多一点。你可以选择先显示采样点,以便看一下到底够不够多。


看一下这个采样点,如果足够多的话就可以了,当然了,你也可以再放大,就看这一块区域。


渲染一下,


现在看一下鼠标位置的采样点是不是变多了呢。如果进行局部渲染也是可以的。就是局部放大渲染。



现在这个密度就足够了。然后我们将他保存起来。


然后在光子贴图查看器里面点击文件,选择添加,


把第二张保存的光子图添加进来,补到漏光的地方。这个地方立刻就变的细腻了。


最后将这两个光子合图保存起来,然后我们在这里选择调用,选择从文件,


关掉显示采样,选择摄像机2,进行渲染。


现在看来这个漏光效果是不是解决了呢。所以说最好的办法是利用光子图片查看器补光子。就是我们俗说的光子采样点不够我们就给他补光子。那么我们跟之前的图对比一下,



所以这应该是一个最好的办法。为什么呢?你用不着非得把那些值调的很高,插值降低什么的,这就不需要了,只要采样点足够多就行了。如果你感觉采样点还是不够,你可以在刚才我们渲染第二张光子贴图的时候,


可以考虑把颜色阈值和距离阈值一下,让这个点更多一些。


然后再把它合里面,渲的时候颜色阈值降低,距离阈值增大一点,这样这个点就更加细腻,目的就是让这个地方的点更多,这样能更好的解决我们的这个问题。

好了这篇文章我们给大家讲解的如何解决漏光,如果你觉得文章对你有帮助,希望将网站分享给你的朋友。感谢大家支持!

广告位

热心评论

评论列表