引言
移动端性能十分宝贵,如果在开发过程中不注意优化,等到出了问题就积重难返了。今天总结一下图集优化方面的知识,通过优化图集,我们可以显著的减小包体,减轻程序运行时内存、CPU、GPU所受到的压力
概念
- 图集是什么?
- 顾名思义,图集是图片的集合
- 为什么要制作图集?
- 通过将UI资源打包成图集,可以显著的降低DarwCall
- 什么是DarwCall?为什么要降低?
- 在unity中,每次CPU准备数据并通知GPU的过程就称之为一个DrawCall
- 如果DrawCall数量过多就会导致CPU进行大量计算,进而导致CPU的过载
- 如何在Unity中查看DarwCall?
- 可以在Profiler分析器的Rendering栏查看
- DarwCall次数优化标准?
- 没有明确标准,建议维持在50左右
优化
大小
- 设置MaxSize,MaxSize会影响图集的实际大小,默认为2048
- 尽量减小图集大小,可以有效的减小包体、节省内存,建议不超过1024
- 设置图集大小为2的整数幂,Unity默认压缩格式只支持压缩宽/高为4倍数的图集
数量
- 使用九宫格小图代替纯色和UI弹窗背景大图
- 使用Unity字体或者使用字体插件代替图片字体
- 使用龙骨动画、spine动画代替列帧动画
压缩格式
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 tiger!
评论