Unity 內存優化——音頻設置

  1. 如果不需要立體聲,勾選Force to Mono選項;這樣可以減少內存和佔用的磁盤空間,主要在移動平臺使用
  2. 大音頻需要被設置爲流式音樂,以200kb爲界,設置方式如下圖:在這裏插入圖片描述接下來用我用場景中的一個BGM音源來展示這種設置的效果,首先這是不使用流式設置產生的音頻內存佔用,爲21.8M在這裏插入圖片描述然後,這是使用了流式設置的佔用大小在這裏插入圖片描述可以明顯看到內存佔用變爲了1.9M!!!
  3. 較長的且不是流式的,可以導入Compressed into Memory來節約內存在這裏插入圖片描述同理和上面的設置對比看,這裏變爲了4.2M,雖然不及設置爲流式的,但依然很節約內存。那你要說這這三種那種好,你可以看看CPU的使用(橙色那條)明顯發現默認的Decompress On Load的CPU最小,Streaming的偏高,而這種這是中間,所以這就得看我們的取捨了
  4. 如果內存無關緊要,CPU是瓶頸的畫,可以選擇Decompress On Load,也就是默認設置。

不同平臺的壓縮格式也會節約內存和磁盤空間

  1. 非常短的音頻比如說按鈕音樂,可以設置壓縮格式爲ADPCM
  2. 安卓可以對大音頻使用默認的Vorbis
  3. IOS可以對大音頻使用MP3或者Vorbis
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章