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