Skip to content

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 对象,系统会自动同步修改下属的所有帧文件命名称。

Professional Game Asset Management Tool