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 匹配器實現穩健的資產對齊。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案