Unity3d之遊戲場景優化雜談

LOD(Level-of-detail)是最常用的遊戲優化技術 。如果你的程序可以定製開發應用LOD的模塊,當然

是很美好的事情。不過如果沒有也沒關係,大家可以使用UniLOD這個第三方的LOD插件。免費共享的哦(向UniLOD開發者致敬,讚美偉大的共享精神!!!)

[轉載]Unity3d遊戲場景優化雜談(3)

以下是簡介:

功能衆多,涉及到場景管理,模型優化,資源管理員,及顯示效果變化,且不需要腳本編寫,全部通過編輯器實現!目前此unity3d擴展爲開源的,你可以下載到源代碼來研究學習。

 

更多精彩請到http://www.gopedu.com/


 

特色:

·1.自動簡化網格體(Windows + Unity Pro only)

                     根據用戶的設定自動減面。

· 2.Level-of-detail 編輯器

                     方便快捷的創建LOD組件來切換不同的品質級別或通過設定距離數值來顯示

                     或隱藏物體。

                      創建你的 LOD 場景

                      方便快捷的用 LOD 組件來替換現有組件將現有的場景轉換爲擁有LOD管理的場景。

                       將單個的mesh和貼圖成組來降低draw calls

                       將場景存儲爲 標準 assets 或者 asset 包

·  3.場景管理

                        Streaming 支持

                         Stream your scene as the player moves through the world

                          資源自動 loaded/unloaded

                          Stream from resource folder, or asset bundles

                           Minimal performance impact with resource buffering

                          可以根據需要調整, 速度或者內存

                          Takes care of switching quality levels as the player moves though the world

                          充分優化, 使用最少的資源

·   4.資源管理

                           所有asset bundles 和普通資源都以標準方式載入。

                           Keeps reference counts on your resources and 自動釋放

·   5.完整植入 Unity 並只需要通過UnityEditor API來操作。

                          無需輸入代碼

Sorry,場景管理和資源管理的有些內容沒搞懂就不亂翻譯了。

鏈接:

http://www.gopedu.com/course/30 

當然,Unity3d自己的地形帶LOD功能的,當你刷好你的地形後,你只需要調整Pixel Error這個

參數即可。Unity3d會自動計算生成地形的LOD,無需你做其他的任何設置。

[轉載]Unity3d遊戲場景優化雜談(3)

要提醒朋友們的是,如果你使用了Lightmap,那麼同時使用LOD的時候會有一些麻煩,我們的辦法

是製作模型的時候事先做好第二套uv(不使用Unity的自動計算lightmapUV功能),而且所有LOD的第二套UV的分佈位置都一致,很費工。不知道有沒有更好的方法!!!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章