性能优化——资源优化笔记

网格资源优化:https://blog.uwa4d.com/archives/LoadingPerformance_Mesh.html
    1.网格面数越高,内存占用资源越大,AB包越大,加载越慢
    2.面片相同,顶点属性越多加载越
        注意:在合批的时候切忌讲不同属性的网格合并在一起,一个百个网格进行合并,如果99个有两个顶点属性但是第100个有5个顶点属性,引擎在合并的时候会将前99个补齐顶点属性再进行合批,会增加内存占用造成浪费
    3.网格关闭Read/Write,会降低AB包的物理大小,降低量与资源本身数据有官,会降低网格资源的内存占用,提升加载效率
    4.关闭无用属性导入
    5.MeshCompression 网格属性压缩
    6.IndexFormat:网格索引缓冲区数据的格式  默认是16位,这种格式占用内存和带宽比较少
    
Shader资源优化:https://blog.uwa4d.com/archives/LoadingPerformance_Shader.html
    shader本身内存不大所以加载效率瓶颈不在内存上而是在内容解析上
    解析耗时原因:shader加载的CPU耗时与其keyworld数量有关,keyworld越多加载开销越大
    1.避免在非切换场景的时候加载解析shader
    2.收集使用中的变体,降低ShaderKeyWorld数量提升加载效率
    3.直接去除shader中的Fallback选项
    4.优化加载方式,避免重复再加和卸载而导致的重复解析,将项目中的shader文件抽离成一个独立AB文件
    
纹理资源优化:https://blog.uwa4d.com/archives/LoadingPerformance_Texture.html
    决定纹理大小的因素:分辨率、格式、Mipmap是否开启
    1.分辨率越大加载越慢
    2.格式数据精度越高加载越慢
    3.开启Mipmap会增大内存大小1.33倍,严格检查UI资源是否关闭Mipmap
    
动画资源优化:https://blog.uwa4d.com/archives/Loading_AnimationClip.html
    1.优化动画精度
    2.合理选择动画压缩设置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值