Unity性能优化---使用SpriteAtlas创建图集进行批次优化

在日常游戏开发中,UI是不可缺少的模块,而在UI中又使用着大量的图片,特别是2D游戏还有很多精灵图片存在,如果不加以处理,会导致很高的Batches,影响性能。

比如如下的例子:

Batches是9,在FrameDebug中显示如下:

将UI和2D精灵图片分别合并为一个图集如下:

运行后:只有3个批次

FrameDebug中显示如下:

注:

生成的图集中这三个选项的作用如下:

Allow Rotation(允许旋转),如果没有旋转的需求可以不勾选。

Use Crunch Compression(压缩),如果需要压缩节省空间可以勾选并选择压缩率。

Tight Packing(图集是否紧密生成),如果有需要可以勾选(在UI部分效果不明显,在精灵图片中使用明显,可以显著减小图集大小)。效果如下:

参考链接:

2D Batches Optimization using Sprite Atlas (youtube.com)

Unity Optimize UI - Reduce your Draw Calls Improve your performance in 10 MINUTES! (youtube.com)

相关推荐
KhalilRuan2 小时前
Unity性能优化
unity·性能优化·游戏引擎
ellis19702 小时前
u3d IMGUI[二] 编辑器扩展
unity
小小数媒成员2 小时前
【8.29-8.31】游戏见闻*
游戏
hkNaruto8 小时前
【游戏】低帧率策略游戏类帧同步保障公平性软件详细设计文档
网络·游戏
科技小登12 小时前
企业DDoS防护方案实战测试:高防CDN、高防IP与SDK游戏盾如何配置
tcp/ip·游戏·ddos
2501_9160074712 小时前
Flutter与游戏App加固避坑指南:如何为混合开发与高交互应用选对安全方案?
安全·flutter·游戏·ios·小程序·uni-app·iphone
五仁烧饼14 小时前
Unity性能优化系列内存篇 - 移动端内存优化
unity·性能优化·游戏引擎
只是甲14 小时前
《魔法学院救援记》游戏介绍
游戏·vibe coding·学习中游戏·游戏中学习·培养孩子学习兴趣
WiChP2 天前
【V0.1B15】从零开始的2D游戏引擎开发之路
游戏引擎
每周报刊3 天前
竞速座舱级视界:爱攻 AGP497UCZD 超宽 QDOLED 显示器解析
数据结构·游戏·计算机外设