Unity3d烘焙常见黑斑解决方法(适用5.x、2017、2018、2019版)
很多Unity3d初學者在烘焙場景時,由于沒有經驗,模型上常常出現一些怪異的"黑斑"、“撕裂”、”硬邊”、“漏光”現象(如下圖所示),反復調試,問題依然得不到解決,搞得精疲力盡,甚至產生了放棄的念頭,本文將針對Unity3d烘焙時常見的幾種“黑斑”現象進行逐一分析和圖解,希望對遇到這樣問題的朋友有所幫助。
1. 圖一,圖二所示的黑斑,是因為模型沒有光照貼圖坐標,烘焙后光照圖錯亂造成的,清零烘焙數據,按照下圖所示的步驟,勾選"generate lightmap UVs(創建光照貼圖坐標)“選項,重新烘焙即可消除。
2. 圖三所示的墻角的黑斑,實為漏光所致,很多人按照Unity3d的要求,采用最優化精簡的單面建模構建的室內場景,因為墻背面是鏤空的,燈光從室外照進來,烘焙后出現了"漏光”,可按下面兩圖所示步驟操作,并將Cast Shadows的選項改為“Shadows Only”,然后重新烘焙即可消除。
3. 圖四、圖五所示的黑斑,有人稱之為“烘焙硬邊”,是由于這些模型的UV在光照圖中所占的比例太小,按照下圖所示的步驟操作,并將“Scale In Lightmap”參數適當調大,然后重新烘焙即可消除
如果還有個別模型有硬邊,按下圖所示,將面光源移至窗戶框以內,重新烘焙即可。
以上為筆者的個人經驗,僅供大家參考,如有謬誤,請指正!若您制作商業項目,可去網上找些Unity3d烘焙相關的教程,也可參看本人編制的Unity3d布光與光影烘焙及后處理實戰視頻教程。希望以上的解答對有此類問題的朋友有所幫助,謝謝!
?
總結
以上是生活随笔為你收集整理的Unity3d烘焙常见黑斑解决方法(适用5.x、2017、2018、2019版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在WildFly中运行多个standal
- 下一篇: LeetCode 97: 交错字符串