Hello!大家好,我是小洋。
1.最近我遇到了unity里烘焙的问题,错误提示灯光烘焙UV(UV2)有重叠问题。导致了烘焙的光影图是模糊和布满脏斑等缺陷的。
重叠部分为红色:
2.UV1是控制纹理贴图的,UV2是控制光影图的。
3.VR和游戏引擎的烘焙,其本质是将所有面所接受的光影渲染到与其对应的展平UV区块上,多个UV区排列成一个光照UV,将光照按照光照UV的排列渲染之后,生成一个光照贴图,最后将光照贴图按照光照UV的关系回贴到对应的模型面上。
进入正题:
1.如果UV重叠会在渲染物体的Inspector面板出现
This GameObject has overlapping UVs. Please ena ble
‘Generate Lightmap UVs’ on the Asset or fix in your
modelling pac kage.
的黄色警告:
2.可以在Lighting面板的Baked Lightmaps里可以查看烘焙的灯光贴图(也可以点击警告上边的烘焙图进行打开):
3.选择Baked UV Overlap可以查看UV重叠的情况,重叠部分为红色。
4.选中UV Overlap可以在scene中查看。
5.勾选启用Generate Lightmap UVs自动为模型生成光照贴图 UV,如果有重叠可以加大uv之间的间距,使用Pack Margin设置可确保几何体的 UV 图表之间有足够的边距。 基本就可以解决了。:
6.系统自动展的UV2,是有缺陷的,自动展的做集中在左下角,上边一半的位置都浪费了。如果有条件,自己在建模软件里做会更好。
Unity官网,UV重叠:/cn/current/Manual/ProgressiveLightmapper-UVOverlap.html
Unity官网,自动为模型生成光照贴图 UV:/cn/current/Manual/LightingGiUvs-GeneratingLightmappingUVs.html
参考了这个小姐姐,写的文章挺好的,可以去看看(有收费内容谨慎购买,看看免费的就挺好):
Unity3d办公场景灯光布设与光影烘焙及后处理【】