当前位置:网站首页>性能优化——资源优化笔记
性能优化——资源优化笔记
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.合理选择动画压缩设置
边栏推荐
- What is consistent hashing?In what scenarios can it be applied?
- Efficiency tools to let programmers get off work earlier
- 硬链接、软连接浅析
- 【每日一题】593. 有效的正方形
- 牛客刷SQL--6
- 【每日一题】592. 分数加减运算
- 批量替换Word中的表格为图片并保存
- NebulaGraph v3.2.0 性能报告
- OpenSSL SSL_read: Connection was reset, errno 10054
- What Can Service Mesh Learn from SDN?
猜你喜欢
随机推荐
JMP Pro 16.0 software installation package download and installation tutorial
SAP ABAP OData 服务如何支持创建(Create)操作试读版
opencv 保存图片imwrite
tensorflow2.0手写数字识别(tensorflow手写体识别)
多线程案例——阻塞式队列
PAT1165 Block Reversing(25)
什么是元编程
【码蹄集新手村600题】判断一个数字是否为完全平方数
Batch replace tables in Word with pictures and save
SQL function SQRT
HMS Core音频编辑服务音源分离与空间音频渲染,助力快速进入3D音频的世界
DDL和DML的含义与区别「建议收藏」
NebulaGraph v3.2.0 Performance Report
意大利普拉托华社将游行示威 盼解决安全问题
Qt实战案例(55)——利用QDir删除选定文件目录下的空文件夹
AI目标分割能力,无需绿幕即可实现快速视频抠图
热心肠:关于肠道菌群和益生菌的10个观点
207.数组序号转换
10年稳定性保障经验总结,故障复盘要回答哪三大关键问题?|TakinTalks大咖分享
8. How does the SAP ABAP OData service support the Create operation