5-4 Lightmapping
本次優化要使用Lightmapping光照貼圖技術,由於光照在場景中使用到DrawCalls的次數非常多,為了提高性能就必須減少環境中的Realtime光源,盡量使用Baked。
首先,場景中的靜態物件都必須設置為Lightmap Static。
將場景中需要Bake的一般光照選取起來。
將Mode改成Baked。
在Bake前,我們來看一下遊戲的Batches值為多少,從畫面中可見數字為967。
接著選擇Window/Lighting/Settings。
在Lightmapping Settings中可以將Ambient Occlusion(環境光遮蔽),這個選項是將物體的隙縫,也就是光線難以照射到的黑暗的地方,也繪製到Lightmapping中,能加強物體的立體感。
按下Bake開始烘焙吧,通常這個過程很漫長。
完成後,將場景中的即時光源都關閉吧。
然後,運行遊戲看看吧!Batches數目很明顯地從967降到529。但是,大家應該發現光源有點問題,這問題留待後面再解決,這個單元主要講解有效『優化』的方法。
首先,場景中的靜態物件都必須設置為Lightmap Static。
將場景中需要Bake的一般光照選取起來。
將Mode改成Baked。
在Bake前,我們來看一下遊戲的Batches值為多少,從畫面中可見數字為967。
接著選擇Window/Lighting/Settings。
在Lightmapping Settings中可以將Ambient Occlusion(環境光遮蔽),這個選項是將物體的隙縫,也就是光線難以照射到的黑暗的地方,也繪製到Lightmapping中,能加強物體的立體感。
按下Bake開始烘焙吧,通常這個過程很漫長。
完成後,將場景中的即時光源都關閉吧。
然後,運行遊戲看看吧!Batches數目很明顯地從967降到529。但是,大家應該發現光源有點問題,這問題留待後面再解決,這個單元主要講解有效『優化』的方法。
留言
張貼留言