Unity StreamingMipmaps 簡單測試

StreamingMipmaps是Unity2018.2中加入的新功能,意指經過CPU控制,只加載部分Mipmap圖片以節省更多的內存及顯存空間。html

我測試時遇到了問題,後來發現必須打包出來測纔有效(注:最新版unity追加了編輯器內生效功能)編輯器

官方文檔裏寫給維京村落demo使用該功能後節省了25%-30%材質內存。測試

 

開啓該功能的好處是能夠節省關卡加載時間。另外從玩家角度來講,它還能夠緩解一些帶寬形成的卡頓問題,優化

缺點是會形成必定的CPU開銷。而且是否要使用此優化,還要依據相機是否移動等內容而定。3d

 

相關連接:調試

https://docs.unity3d.com/Manual/TextureStreaming-API.htmlhtm

https://docs.unity3d.com/Manual/TextureStreaming.htmlblog

 

開啓方式以下:圖片

第一步在材質設置裏勾選,全部須要StreamingMipMap的材質都要勾ip

 

 

第二步項目設置裏打開該功能

 

 

 

都打開後則啓用該功能。

 

按照官方文檔的描述,此時在scene view下能夠選擇Texture Streaming觀測模式進行調試。具體顏色表示的信息參閱文檔

若是沒有特殊顏色標註應該是正常啓用的狀態

 

我在編輯器下測試結果很奇怪,因此後來改成打包後測試,結果正常。

 

內存佔用(左開啓,右未開):

 

 

NVSMI調試的顯存佔用(上開啓,下未開):

 

還能夠在相機上掛腳本進行更細緻的參數調節,或進行預載等,具體請參閱文檔。

相關文章
相關標籤/搜索