[Unity] Lightmapping 修正烘焙後的色塊與漏光問題

發表日期:
2020.01.14
/
分類:
在成功烘焙出能看的畫面之前,我的光照貼圖是這個模樣: 慘不忍睹對吧? 會造成這些詭異的色塊與漏光,簡單來說是兩個原因導致: 模型有過多重疊面 (UV Overlap) Lightmap

在成功烘焙出能看的畫面之前,我的光照貼圖是這個模樣:

慘不忍睹對吧?

會造成這些詭異的色塊與漏光,簡單來說是兩個原因導致:

  1. 模型有過多重疊面 (UV Overlap)
  2. Lightmap UVs 兩面之間過於接近

當然最佳的作法是改善建模的品質,只不過會因為時間成本的關係,我會直接調整 Unity 內部的 Lightmap UVs 設定值,稍微占用一些性能來解決問題。

開啟模型的屬性視窗 (Inspector),調高 Lightmap UVs settings 的 Pack Margin 數值。

修正後重新烘焙一次,理應能改善大多數的光照貼圖問題。下面我展示一些比較圖:

從場景面板 (Scene) 的 UV Overlap 模式中可以看到紅邊明顯減少。

comments powered by Disqus