Unity加載優(yōu)化
本文內(nèi)容整理自UWA Day分析
一酌呆、資源設(shè)置是否合理
紋理
- 分辨率宏怔,越小越好
- 格式,平臺紋理
- Read/Write爱榕,開啟內(nèi)存占用翻倍,加載變慢
- Mipmap
- TextureStreaming
網(wǎng)格
- 頂點(diǎn)數(shù)量
- 頂點(diǎn)屬性數(shù)量
- Read/Write
- Mesh Compression
動畫片段
- 片段數(shù)量
- 壓縮模式/動畫精度
- 動畫模式 Humanoid
音頻
- 音頻數(shù)量
- 加載方式 Streaming(背景音樂)坡慌、CompressInMemory
粒子系統(tǒng)
- 避免Shader打包在一起
二黔酥、異步加載優(yōu)化
參數(shù)優(yōu)化
BackgroundLoadingPriority : High
Upload Time Slice: 8ms
Upload Buffer: 16MB
UploadBuffer
可增加傳輸數(shù)據(jù),推薦設(shè)置為16M和32M
Upload Time Slice
渲染線程可以用于傳輸紋理的時間洪橘,過大可能會造成卡頓
BackgroundLoadingPriority
控制異步加載資源在主線程的”后加載”耗時
- Low - 2ms
- BelowNormal - 4ms
- Normal - 10ms
- High - 50ms
開啟多線程渲染
調(diào)整資源的加載順序(比如Shader)跪者,Shader先加載
開啟RW的Texture資源會影響加載速度
增加每幀的異步加載數(shù)量
移動端請開啟QualitySettings.streamingMipmapsActive = true