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調試的顯存佔用(上開啓,下未開):
還能夠在相機上掛腳本進行更細緻的參數調節,或進行預載等,具體請參閱文檔。