在成功烘焙出能看的畫面之前,我的光照貼圖是這個模樣:
慘不忍睹對吧?
會造成這些詭異的色塊與漏光,簡單來說是兩個原因導致:
- 模型有過多重疊面 (UV Overlap)
- Lightmap UVs 兩面之間過於接近
當然最佳的作法是改善建模的品質,只不過會因為時間成本的關係,我會直接調整 Unity 內部的 Lightmap UVs 設定值,稍微占用一些性能來解決問題。
開啟模型的屬性視窗 (Inspector),調高 Lightmap UVs settings 的 Pack Margin 數值。
修正後重新烘焙一次,理應能改善大多數的光照貼圖問題。下面我展示一些比較圖:
從場景面板 (Scene) 的 UV Overlap 模式中可以看到紅邊明顯減少。