GenielabsOpenSource/spine-animation-ai

AI-powered Claude skill for Spine 2D skeletal animation — auto-rig, animate, and preview characters

解决的问题

Spine Animation AI 自动化了在 Spine 中创建 2D 骨骼动画的繁琐且手动的过程。它消除了手动绑定、骨骼放置和逐帧动画的需要,使创作者能够从原始图像资产快速过渡到可交互的绑定动画。

工作原理

该项目作为一个 Claude 代理技能运行,结合了计算机视觉和 AI 驱动的生成技术:

  • 资产定位: 使用 SIFT(尺度不变特征变换)和 RANSAC 自动将分离的身体部位与参考图像对齐。还使用遮挡分析确定正确的绘制顺序(Z 顺序)。
  • 绑定与动画: 生成必要的 Spine JSON 骨骼和骨骼层级。基于动画的 12 条原则,使用贝塞尔缓动应用动画预设(如待机、行走或跳跃)。
  • 重绘: "Reskin Studio" 使用 Gemini 根据文本描述重绘角色,并将结果切分为纹理以适配现有绑定。
  • 角色拆分: 对于单张图像,使用 Gemini 和 OpenCV 将角色分解为独立的透明 PNG 部件。
  • 预览: 使用官方 Spine Web Player 生成自包含的 HTML5 预览。

适用人群

使用 Spine 2D 并希望从静态艺术资产自动完成角色绑定和动画工作流的游戏开发者和 2D 动画师。

主要亮点

  • Claude 集成: 通过添加一个 SKILL.md 文件即可集成到 Claude Projects 中,使 AI 能够直接运行整个流程。
  • 自动绑定: 无需手动放置即可自动定位身体部件并构建骨骼 JSON。
  • AI 重绘: 使用 Gemini 仅通过一句话即可更改角色外观。
  • 动画预设: 包含行走、奔跑、攻击等常见动作的预构建逻辑。
  • 计算机视觉流水线: 使用 SIFT、RANSAC 和 FLANN 匹配器实现稳健的资产对齐。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目