当前位置:网站首页>性能优化——资源优化笔记
性能优化——资源优化笔记
2022-08-01 13:48:00 【长安花开*】
网格资源优化: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.合理选择动画压缩设置
边栏推荐
- kubernetes之DaemonSet以及滚动更新
- lua脚本关键
- 消息中间件解析 | 如何正确理解软件应用系统中关于系统通信的那些事?
- postgresql之page分配管理(一)
- 28uA待机8米距离低压保护单片机探头太阳能灯人体PIR定制方案
- 芝加哥丰田技术学院 | Leveraging Natural Supervision for Language Representation Learning and Generation(利用自然监督进行语言表示学习和生成)
- tensorflow2.0手写数字识别(tensorflow手写体识别)
- 牛客刷SQL--6
- 34、树莓派进行人体姿态检测并进行语音播报
- JMP Pro 16.0 software installation package download and installation tutorial
猜你喜欢
随机推荐
四足机器人软件架构现状分析
Multi-threaded cases - blocking queue
什么是混合元编程
Based on 10 years of experience in stability assurance, what are the three key questions to be answered in failure recovery?|TakinTalks big coffee sharing
批量任务导入到数据库中
sql is not null 优化(oracle语句索引优化)
安全又省钱,“15岁”老小区用上管道燃气
PanGu-Coder:函数级的代码生成模型
多线程案例——定时器
超全!全国近90所大学考研报录比汇总!
分布式中的远程调用
如何降低Istio服务网格中Envoy的内存开销
2022-07-25 网工进阶(二十一)BGP-路由反射器、联盟、聚合
NebulaGraph v3.2.0 性能报告
脚本语言Lua的基础知识总结
什么是一致性哈希?可以应用在哪些场景?
10年稳定性保障经验总结,故障复盘要回答哪三大关键问题?|TakinTalks大咖分享
SQL functions STR
意大利普拉托华社将游行示威 盼解决安全问题
关于Request复用的那点破事儿。研究明白了,给你汇报一下。








