【Unity 渲染】烘焙渲染出现白色光斑的问题

Unity场景烘焙后有时会遇到某些物体泛白光,产生白色光斑的问题,例如笔者最近在开发一个三维场景,白光如下:

 可以看到在门的背后有白色光斑泛起,内部是这样的:

那么,这个的原因是什么呢?

笔者按以下步骤考虑了这些方面:

一、Lightmap UV是否正确?

Lightmap UV如果在某些时候不正确,会让Unity不知道渲染好的光照贴图应该怎么贴在模型上,因此这里优先去检验模型,看是否勾选了 Generate Lightmap UV。

还要特别说明的是:该选项一般是不必要勾选的,具体原因是勾选该选项会浪费很多性能,而不勾选情况下,系统会利用建模软件中拆分(展平)的通道2中的UV坐标(如果错误请指正)。这个理论是来自于看到的这篇文章:

原文链接:Unity3d场景快速烘焙【2020】 - 知乎 

 二、UV是否重叠?

如果Lightmap UV勾选了依旧没有解决这个问题,那么会不会是UV重叠问题?在UV重叠的情况下,可能会产生错乱的情况。

这里点击UV OverLap查看是否重叠,例如下图:

三、物体漏光

如果UV都是正确的,那么就需要考虑透光问题,当物体透光时,内部某些本来只接收阴影的面,便会变成又接收阴影又产生阴影,因此为了改善这种情况,需要对漏光进行优化。

 将产生光斑的材质修改为双面烘焙,修复模型背面漏光导致光照错乱问题:

 此外,还可以对内部光照进行一些优化,例如提高环境反射的分辨率,或者消减光线过滤Rudis:

之后白斑就修复好啦:

 最后,如果这篇文章帮助到你,麻烦点个赞吧!

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值