Unity加载优化
Unity加载优化本文内容整理自UWA Day分析
一、资源设置是否合理
纹理
分辨率,越小越好格式,平台纹理Read/Write,开启内存占用翻倍,加载变慢MipmapTextureStreaming
网格
顶点数量顶点属性数量Read/WriteMesh Compression
动画片段
片段数量压缩模式/动画精度动画模式 Humanoid
音频
音频数量加载方式 Streaming(背景音乐)、CompressInMemory
粒子系统
避免Shader打包在一起
二、异步加载优化
参数优化
BackgroundLoadingPriority : HighUpload Time Slice: 8msUpload Buffer: 16MB
UploadBuffer 可增加传输数据,推荐设置为16M和32M
Upload Time Slice 渲染线程可以用于传输纹理的时间,过大可能会造成卡顿
BackgroundLoadingPriority 控制异步加载资源在主线程的”后加载”耗时
Low - 2msBelowNormal - 4msNormal - 10msHigh - 50ms
开启多线程渲染
调整资源的加载顺序(比如Shader),Shader先加载
开启RW的Texture资源会影响加载速度
增加每帧的异步加载数量
移动端请开启QualitySettings.streamingMipmapsActive = true
页:
[1]