Atlas 和 Sprites 资产管理
Sharp Stock 提供了针对图集 (Atlas / Plist) 和序列帧聚合项 (Sprites) 的高级管理工具,专为 2D 游戏开发者的切图和合图工作流深度优化。
1. 图集管理 (Atlas / Plist)
图集是将多张小图合并为一张大图的优化方案。Sharp Stock 支持对常见的图集进行反向处理和细粒度预览。
核心功能
- 智能拆分:
- 基于 Alpha 拆分:自动分析图像的透明背景,识别并提取独立的物体。
- 基于 Plist 拆分:读取 Cocos/TexturePacker 导出的
.plist文件,还原所有子图的原始边界。
- 子图预览:在预览图集中,鼠标悬停到某个位置会高亮显示对应的子图索引。
[App截图:图集拆分操作演示]
2. 虚拟序列帧资产 (Sprites)
「Sprites」是 Sharp Stock 引入的一种虚拟资产概念,用于将磁盘上分散的序列帧图片(如 run_01.png, run_02.png...)聚合为一个逻辑对象进行管理。
为什么使用 Sprites?
- 保持网格简洁:不再被成百上千张细碎的帧图片淹没,它们在网格中仅占用一个「Sprites」卡片。
- 动态播放:可以直接在卡片或预览窗口循环滚动播放这组序列帧,查看动画流畅度。
操作方式
- 合并为 Sprites:多选几张图片 -> 右键菜单 -> 选择「合并为 Sprites」。
- 拆分 Sprites:反向操作,将聚合项恢复为独立的磁盘文件。
3. 合图生成工作流
Sharp Stock 不仅能拆图,还能反向生成简单的合图:
- 生成 Atlas / Plist:
- 选中一个「Sprites」聚合资产(或多选几张图片)。
- 右键选择「生成 Atlas」或「生成 Plist」。
- 系统会调用内置的 Packing 算法,为您输出一份紧凑的大图及对应的描述配置文件。
[App截图:从序列帧生成 Plist 合图的操作]
4. 相关快捷键
| 功能项 | 操作 |
|---|---|
| 合并合集 | 选中多项 -> 右键 |
| 调整播放速度 | 在预览 Sprites 时使用滑块或键盘数字键。 |
5. 注意事项
- 虚拟性:Sprites 是一种应用内的逻辑视图。虽然它方便了管理,但请注意,在磁盘上,原始的图片文件依然存在于文件夹中(通常隐藏在特定的元数据目录下)。
- 同步:如果您重命名了 Sprites 对象,系统会自动同步修改下属的所有帧文件命名称。