GenielabsOpenSource/spine-animation-ai

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

해결하는 문제

Spine Animation AI는 Spine에서 2D 스켈레탈 애니메이션을 생성하는 번거롭고 수작업이 필요한 과정을 자동화합니다. 수동 리깅, 뼈 위치 지정, 프레임별 애니메이션 작업이 필요 없으며, 게임 캐릭터의 원시 이미지 자산에서 상호작용 가능한 리깅 애니메이션으로 빠르게 전환할 수 있습니다.

작동 방식

이 프로젝트는 컴퓨터 비전과 AI 기반 생성을 결합한 클로드 에이전트 기술로 작동합니다.

  • 자산 배치: SIFT(Scale-Invariant Feature Transform)와 RANSAC을 사용하여 분리된 신체 부위를 참조 이미지에 자동으로 정렬합니다. 또한 가림 분석을 통해 올바른 렌더링 순서(Z-순서)를 결정합니다.
  • 리깅 및 애니메이션: 필요한 Spine JSON 스켈레톤과 뼈 계층을 생성합니다. 12가지 애니메이션 원칙을 기반으로 베지어 이징을 사용하여 아이들, 걷기, 점프 등의 애니메이션 프리셋을 적용합니다.
  • 리스킨: "Reskin Studio"는 텍스트 설명을 기반으로 Gemini를 사용해 캐릭터를 재색칠하고, 결과물을 기존 리깅에 맞게 텍스처로 분할합니다.
  • 캐릭터 분할: 단일 이미지의 경우, Gemini와 OpenCV를 사용하여 캐릭터를 개별적인 투명 PNG 부분으로 분해합니다.
  • 미리보기: 공식 Spine Web Player를 사용하여 자체 포함형 HTML5 미리보기를 생성합니다.

대상 사용자

스테틱 아트 자산에서 캐릭터 리깅과 애니메이션 워크플로우를 자동화하고 싶은 게임 개발자 및 2D 애니메이터.

주요 기능

  • 클로드 통합: 단일 SKILL.md 파일을 추가하여 클로드 프로젝트에 쉽게 통합 가능하며, AI가 직접 파이프라인을 실행할 수 있습니다.
  • 자동 리깅: 수동 배치 없이 신체 부위를 자동으로 정렬하고 스켈레톤 JSON을 생성합니다.
  • AI 리스킨: Gemini를 사용해 단일 문장으로 캐릭터의 외형을 변경할 수 있습니다.
  • 애니메이션 프리셋: 걷기, 달리기, 공격 등 일반적인 움직임에 대한 사전 구축된 로직을 포함합니다.
  • 컴퓨터 비전 파이프라인: SIFT, RANSAC, FLANN 매처를 사용하여 견고한 자산 정렬을 구현합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트