xiaozongpeng 发表于 2022-2-13 17:27

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]
查看完整版本: Unity加载优化