本文主要是介绍unity5地形lightmap阴影bug,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
升级unity5后地形会在并未被其遮挡的物体上产生一些阴影,经反复测试验证此现象为unity烘培lightmap的bug,如下图:
场景中包含4个quad、1个地形、1个垂直往下的方向光,quad的中心点与地形的顶点水平对齐,bake完成后,红圈中的部分不应该有阴影,而绿圈中插入地形的部分应该会有阴影,但拖出来看并没有阴影。
从顶视图观察推断产生原因为unity引擎内部地形网格的方式与新的enlighten渲染引擎中的网格排列方式不一致,enlighten中为下图蓝色三角形排列方式。
这样当地形分辨越率低(范围大高度图小),地形起伏越大(相邻地形顶点高度差大),靠近地面的物体,就越容易得到错误的阴影。
此bug已经提交unity,QA部门已经重现并转给开发部门处理,有结果了会更新本文,有被这个bug困扰的朋友可关注下后续更新
今天收到unity的邮件,此bug在5.60p4中修复,距离bug提交马上就两年时间了,但也算有个结果!2017-12-6
这篇关于unity5地形lightmap阴影bug的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!