虚幻4漏光问题解决方法

发表于2018-01-17
评论0 3.5k浏览
漏光问题,这个在虚幻4刚出来我就在着手研究,尤其是在LPV动态光照下会更加明显。现在的版本是4.12.3,LPV的光照优化了一点点(其实这一点点根本看不出来),虽然LPV现在来看就是个鸡肋,但毕竟在14年的项目中帮了很大的忙,还是要感谢它。首先每个引擎都会有漏光问题,除非未来的什么黑科技出现了,我所提出的2个解决方案可以解决90%以上的漏光项目,范围包括使用非静态构建的所有动态光照应用场景。 先上个地图,这个地图是官方自带的一个场景,里面包含lightmap分辨率为32到更高情况下的光照信息,以及法线正反面的模型被光照后的情况。如图:

漏光现象是指2个片面或者是阻挡物的相交部分被光照影响后出现的光源溢出现象,在官方的室内demo中,开发组采用了在模型外围添加了一个挡板来阻挡光线的照射,在同官方场景相同的解决方法有: 1、加大lightmap的分辨率,越高越好(要考虑自己计算机性能硬件);

2、勾选双面材质,让物体的交叉板不单个片面。
除此之外,在动态光照环境下,开启动态光movable模式下,墙角会出现漏光现象,如果墙壁很厚,那么没事,如果墙壁很薄,就会出现漏光

所以出现这种方法,也不要着急,跟着我来调整一下参数,首先选择定向光,然后调整shadow bias和shadow filter sharpen参数,这两个参数的意思是阴影偏移与锐化,在UDK时代有一个摩尔条纹,shadow bias参数可以调整光照产生阴影的倾斜面,第二个锐化就不说了就是锐度,来一张图:

同时在动态光照下还有几个阴影参数可以选择:

主要的参数就是动态阴影参数、级联阴影参数,动态阴影参数控制显示的距离,超出一定的距离后你会看不到阴影,级联阴影和摩尔条纹的显示有那么一些些的联系,在UDK时期定向光倾斜一定角度后会出现不规则条状阴影,在级联阴影选项中可以有效控制,因为在调整shadow bias和shadow filter sharpen参数后会出现一些细微的条状阴影,使用两个参数来控制效果。
来自:http://unrealchina.com/thread-235-1-1.html

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引