unity3d-地圖制作之光照貼圖Lightmapping


今天無聊隨便翻看了暗黑戰神的場景資源,發現了一個以前沒怎么注意的靜態場景優化問題。

 

什么是靜態場景,也就是說這個場景是不會變化。比如MMO游戲中選擇人物的場景。

 

 

 

就拿默認的暗黑戰神的選擇人物場景來看,是不是這個場景中的任何東西都是不會發生改變的。

 

也就是說這整個場景是靜態的。

 

那么就不需要光照實時渲染,所以我們提前先設置好整個場景的光照,然后進行光照烘焙,這樣,我們在運行游戲的時候,就可以關閉光照計算。

 

比如在沒有烘焙之前,而且沒有設置好光照時的場景:

 

這整個場景是沒有光照的,但是當我們設置好光照,並且將整個場景進行烘焙。

 

步驟1.設置好光照,場景Renderer Setting等。

步驟2.打開光照烘焙窗口Window->Lightmapping。

打開之后會出現這個窗口:

具體每個參數的意義,大家可以參照風雨沖的博客:

【風宇沖】Unity3D教程寶典之光影烘焙:第一講光影烘焙

設置好參數之后,點擊Bake Scene:

然后他就會在這個Scene文件下產生該場景的光照貼圖:

那么我們接下來就可以直接刪了場景中的所有Light,因為我們已經烘焙好了場景的光照貼圖,所有的場景的光照信息都存在光照貼圖里面去。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM