Unity灯光烘焙

Posted 带酒书生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity灯光烘焙相关的知识,希望对你有一定的参考价值。

之前一直是美工大佬直接帮我们烘焙好,所以也没搞过这方面的,近来要自力更生了,就学习一下。最开始就直接勾上静态然后开始烘焙,结构unity直接崩溃,后来摸索学习了一下,踩了一些坑,总结分享一下。
1.先从场景模型导入开始,勾选上以下选项:
在这里插入图片描述
要不然直接烘焙的话会弹警告说mesh没UV。
在这里插入图片描述
2.模型放入场景后勾选静态,检查一下有没有UV重叠,检查方法是将shadingMode改为UV Overlap,然后观察场景中有没有红色的部分,红色部分就是有UV重叠,有的话让美工修改一下,要不然烘焙出来的光照贴图可能会有黑斑。
在这里插入图片描述
这里提供两种unity里解决UV重叠的方法(并非百分百可以),如果还不行就让美工改吧。
1.将模型导入设置下的pack margin调大,然后apply试试。
在这里插入图片描述
2.烘焙设置的LightmapResolution调大试试
在这里插入图片描述
3.模型搞好之后,往场景里面添加baked模式的灯光吧,因为我用的多是室内场景,所以一般用的点光源。
在这里插入图片描述
4.万事具备后调一下烘焙设置就可以开始烘焙了。参数设置就可以按图中的来(网上盗的图,也不知道哪个是原作者,因为就是学习和经验分享,所以直接盗来用了,莫怪莫怪,主要是懒得自己搞。。。。。。)
网上盗的图,我也不知道原作者是谁,只做学习和经验分享,莫怪莫怪
lightmapper有三个模式,Progressive CPU和GPU,电脑独显的推荐用显卡去烘焙吧,这里有个坑,我烘焙时用的电脑有集显和独显,不知道为啥每次用显卡烘焙他都用集显,后来我直接设备管理器把集显给禁用了,然后重启unity这才变成了独显,这块我不是太清楚为啥,希望有大佬可以解惑。
最后一坑,有一次烘焙场景时我发现要好长时间,我甚至把参数调到了很低还是很慢,后来猜测是因为我在unity里缩放模型倍数太大的原因,把缩放改回了1,果不其然。。。。。

以上是关于Unity灯光烘焙的主要内容,如果未能解决你的问题,请参考以下文章

Unity灯光烘焙

Unity5中的软阴影烘焙

Unity3d办公场景灯光布设与光影烘焙及后处理【2021】

Unity5.X灯光烘焙与4.X在实际应用中的区别和注意事项

Unity3D 5.0+模型合并&灯光烘焙降低Draw Calls方案

Unity3d_Light Probe使用方法