依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

八字排盘系统济宁依星网络
查看: 13|回复: 0

[工具] SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具

[复制链接] 主动推送

2万

主题

2万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
29986
发表于 昨天 23:48 | 显示全部楼层 |阅读模式
SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具
SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具**。

当您只有 Spine 导出的运行时文件(`.json` + `.atlas` + `.png`),但没有原始 `.spine` 项目文件时,本工具可以从这些导出文件中**反推还原出可导入 Spine 编辑器的项目结构**。

反推完成后,只需在 Spine 编辑器中执行 **File → Import Data**,即可重建完整的骨骼树、插槽、皮肤和所有动画,再保存为 `.spine` 项目文件,实现从运行时资产到可编辑项目的完整还原。

SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具 ... ...

SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具 ... ...

SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具 ... ...

SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具 ... ...

SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具 ... ...

SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具 ... ...

---

## 核心功能

### 1. Atlas 大图解包

- 完整支持 **Spine 3.x / 4.x** 标准 `.atlas` 格式
- 精确处理精灵坐标(xy)、尺寸(size)、原始尺寸(orig)、偏移(offset)
- 自动还原旋转精灵(`rotate: true`)—— 顺时针旋转90°还原
- 完整支持 Spine 的下左坐标系(bottom-left origin)offset 还原
- 解包散图完整保留透明通道

SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具 ... ...

SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具 ... ...

SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具 ... ...

SpineProjectRebuilder 是一款专为 Spine 骨骼动画开发者设计的 **项目反推工具** Spine 项目反推工具 ... ...


### 2. JSON 骨骼数据处理

- 自动解析 Spine 导出的 JSON 骨骼数据
- 修正 `skeleton.images` 路径指向 `./images/`,确保 Spine 编辑器能正确关联图片
- 保留完整的骨骼层次、插槽、皮肤、动画关键帧数据
- JSON 解析失败时自动回退为原文件复制,确保不丢失数据

### 3. 项目目录结构生成

自动创建标准 Spine 项目目录结构:

```
output/
  projectName/
    images/              ← 解包还原的散图
      body.png
      head.png
      leg.png
      111/               ← 子目录精灵自动创建
        body.png
        head.png
        leg.png
      bandit1/
        body.png
        head.png
        leg.png
    projectName.json     ← 修正后的骨骼数据
```

- 精灵名含路径分隔符时自动创建对应子目录
- 输出结构可直接被 Spine 编辑器识别

### 4. 帧动画支持

- 自动识别 `index` 字段
- 对动画帧文件名添加帧序号后缀(如 `walk_0000.png`、`walk_0001.png`)
- 完整保留帧序列信息

### 5. 单文件模式

- 指定单组 `.json` + `.atlas` + `.png` 进行反推
- 支持**拖拽**文件到程序窗口
- 自动推断配套文件路径(选择 `.json` 后自动填充 `.atlas` 和 `.png` 路径)

### 6. 批量目录模式

- 递归扫描目录,自动匹配 `.json` + `.atlas` 配套文件
- 一次性反推所有 Spine 项目
- 自动跳过非 Spine JSON 文件(不包含 `skeleton` 字段的 JSON)

---

## 使用方法

### 单文件模式

1. 选择"单个文件反推"模式
2. 点击"浏览"选择 `.json` 骨骼数据文件(自动填充 Atlas 和 PNG 路径)
3. 设置输出目录
4. 点击"开始反推"

> 也可以直接将 `.json` 或 `.atlas` 文件拖拽到程序窗口,路径会自动填充。

### 批量模式

1. 选择"批量反推"模式
2. 选择包含 Spine 导出文件的目录
3. 设置输出目录
4. 点击"开始反推"

### 在 Spine 编辑器中导入

反推完成后,按以下步骤在 Spine 编辑器中还原项目:

1. 打开 Spine 编辑器(版本需与 JSON 中 `skeleton.spine` 字段标注的版本匹配)
2. 执行 **File → Import Data**
3. 选择输出目录中的 `.json` 文件
4. Spine 编辑器将自动重建骨骼树、插槽、皮肤和所有动画
5. 保存为 `.spine` 项目文件


---

## 反推原理

SpineProjectRebuilder 的处理流程:

1. **解析 Atlas** — 读取 `.atlas` 文件,获取精灵列表和位置信息
2. **提取散图** — 从大图 PNG 中裁剪每个精灵,还原旋转和偏移,保存到 `images/` 目录
3. **处理 JSON** — 解析骨骼数据文件,修正 `skeleton.images` 路径指向 `./images/`
4. **输出项目** — 生成 Spine 编辑器可直接导入的完整项目结构

---

## 可还原与不可还原内容

| 可完整还原 | 不可还原 |
|-----------|----------|
| 骨骼层次结构 | 编辑器工作区布局 |
| 所有动画关键帧 | 编辑器参考线/备注 |
| 皮肤/附件定义 | 编辑历史 |
| 混合模式/颜色 | 原始未裁切高清素材 |
| 事件定义 | IK 约束的可视化编辑状态 |
| 变形目标(Mesh) | 网格权重的编辑器视图 |
| 约束关系 | |

> 注:不可还原的内容均为编辑器辅助信息,不影响动画的最终渲染效果。反推后的项目在运行时表现与原始项目完全一致。

---

## 适用人群

| 人群 | 使用场景 |
|------|---------|
| 游戏开发者 | 丢失 `.spine` 源文件后从运行时资产恢复项目 |
| 外包团队 | 接收客户交付的运行时文件后需要二次修改 |
| 游戏学习者 | 研究商业游戏的骨骼动画结构和动画技巧 |
| 美术师 | 需要修改已有动画但只有导出文件 |
| 项目迁移 | 将旧项目资产迁移到新的 Spine 版本 |

---

## 系统要求

- **操作系统**: Windows 7 / 8 / 10 / 11(64位)
- **运行库**: 无需安装额外运行库
- **内存**: 建议 512MB 以上(处理大量精灵时需要更多)
- **Spine 编辑器**: 需要匹配版本的 Spine 编辑器来导入反推结果

---

## 注意事项

1. **Spine 版本匹配**:导入时 Spine 编辑器版本需与 JSON 中 `skeleton.spine` 字段标注的版本匹配,否则可能导入失败
2. 解包出的散图已完整还原透明通道、偏移和原始尺寸
3. 批量模式会自动跳过不包含 `skeleton` 字段的 JSON 文件,避免误处理
4. 反推后的项目建议立即保存为 `.spine` 文件,以便后续编辑

---

## 常见问题

**Q: 反推后的项目能完全替代原始 .spine 项目吗?**
A: 动画数据(骨骼、动画、皮肤、事件等)可以完整还原,运行时表现与原始项目一致。但编辑器辅助信息(工作区布局、参考线、编辑历史等)无法还原。

**Q: 支持二进制格式的 Spine 导出文件吗?**
A: 当前版本仅支持 JSON 文本格式的骨骼数据文件,不支持 `.skel` 二进制格式。

**Q: 反推后图片路径不对怎么办?**
A: 工具会自动将 JSON 中的 `skeleton.images` 路径修正为 `./images/`,确保 Spine 编辑器能正确关联图片。如果仍有问题,请检查输出目录结构是否完整。

**Q: 可以只反推部分动画吗?**
A: 反推是针对整个 JSON 文件的,会还原其中包含的所有骨骼和动画数据。如需只保留部分动画,可在 Spine 编辑器导入后手动删除不需要的动画。





百度网盘下载:
链接: https://pan.baidu.com/s/1B_RHGVKFINC1w5xXkvwyew 提取码: 2t5f

蓝奏云下载地址:
https://net188.lanzout.com/b009huurrc 密码:fp8k

相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员6折;永久VIP4折
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|免责声明|小黑屋|依星资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2026-6-3 04:46

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表