找回密码
 立即注册
查看: 434|回复: 0

Unity加载优化

[复制链接]
发表于 2022-2-13 17:27 | 显示全部楼层 |阅读模式
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
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-22 20:35 , Processed in 0.079599 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表