Communitygithub.com

스틱맨 애니메이션

스크립트나 아이디어를 바탕으로 코드로 그린 2D/3D 스틱맨 애니메이션(설명, 짧은 이야기, 개그 또는 '만약에' 상황)을 시크 가능한 HTML 파일과 30FPS MP4/GIF 내보내기로 제작합니다. 2-본 IK 캐릭터 리깅(rig.js), 카메라 문법(camera.js), 비선형 이징(easing.js), 툰 효과(effects.js), 그리고 짧은 형식의 시청자 유지 규칙을 포함합니다.

스틱맨 애니메이션란 무엇인가요?

이 스킬은 개발자나 AI 에이전트가 HTML5 Canvas, WebGL2, Three.js를 사용하여 확정적인 스튜디오 품질의 2D/3D 스틱 피겨 애니메이션을 생성할 수 있도록 합니다. 번들링 없이 브라우저에서 직접 렌더링하며, 헤드리스 Chromium을 통해 프레임별로 시크하여 일관된 결과를 얻고 ffmpeg로 MP4로 조립합니다. 주요 기능으로는 2-본 IK 리깅(rig.js)을 통한 사실적인 팔다리 움직임, 고정된 발의 싸이클로이드 보행(발 미끄러짐 방지), 카메라 위치와 시야를 제어하는 카메라 문법(camera.js), 부드러운 카메라 이동과 충격 효과를 위한 비선형 이징(easing.js), 툰 스타일 효과(effects.js)가 있습니다. 또한 10단계 제작 파이프라인(매개변수 추론, 비트 시트, 샷 분해, 자산 조립, 스토리보드, 애니메이션, 캡처, QA, 전달)을 따르며, 짧은 형식의 시청자 유지 규칙(3초 훅, 1.5~2.5초마다 시각 변화, 5개의 반복되지 않는 물리적 시범)을 적용합니다. Cursor, Claude Code, Codex와 같은 에이전트 호환 플랫폼에서 사용할 수 있으며, 영상 크기는 1080×1920(9:16 세로) 30FPS입니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Shashank33549/stickman-animation/tree/HEAD/skills/stickman-animation

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

스틱맨 애니메이션 스킬 (animation-skill-main)

확정적인 스튜디오 품질의 2D/3D 스틱 피겨 애니메이션(1080×1920 세로 9:16, 30.0 FPS)을 생성합니다. HTML5 Canvas + WebGL2 / Three.js를 통해 번들링 단계 없이 렌더링하며, 헤드리스 Chromium으로 확정적인 프레임을 캡처(window.seekToFrame(f))하고 ffmpeg를 사용하여 MP4로 조립합니다.

10단계 제작 파이프라인

  1. 매개변수 추론 및 보간: 1080×1920 (9:16 세로), 30.0 FPS, 확정적 프레임 시크.
  2. 비트 시트 및 짧은 형식 유지 공식:
    • 훅 (0–3초): 즉각적인 시각적 액션 + 역설이 사실로 서술됨.
    • 설정 및 확대: 1.5–2.5초마다 시각적 변화 또는 카메라 리프레임(A-B-A-C 샷 교대).
    • 전환 / 과학: 5개의 뚜렷하고 반복되지 않는 물리적 컷어웨이 또는 비유 시범 (동일한 다이어그램을 두 번 반복하지 않음).
    • 클라이맥스 및 대가: 감정적/아이러니한 반전 및 웅장한 크레인 후퇴.
  3. 샷으로 분해 (story.json / timeline.js): 각 샷은 카메라 pos, look, fov, focusDist, dofStrength 및 액터 포즈를 정의합니다.
  4. 자산 조립 (library/js/rig.js):
    • 핵심 규칙: 항상 직선 2-본 관절 스틱 팔다리 사용(solveIK([shoulder, elbow, hand]) 및 solveIK([hip, knee, foot])) — 곡선형 누들 팔 금지.
    • 고정된 사이클로이드 보행: 지지하는 발은 3D 지면 좌표에 고정되고, 흔드는 발은 월드 공간 사이클로이드 호를 따라 움직입니다(발 미끄러짐 제로).
    • 3단계 페인팅 운동학: (1) 브러시를 3D 크롬 통에 담금(0.00..0.16), (2) 3D 거더를 따라 선형 수직 상향 스트로크(0.16..0.58), (3) 손목 회전과 브리슬 벌어짐 반전이 포함된 선형 수직 하향 스트로크(0.58..1.00).
  5. 스토리보드 키프레임 렌더링 (scripts/capture_frames.mjs).
  6. 스토리보드 자체 검토 (references/11-ship-gates.md): 실루엣 가독성, 3분할 법칙에 따른 눈 위치, 방해 없는 시선.
  7. 비선형 이징으로 애니메이션 (library/js/easing.js): 카메라 이동에는 대칭 smootherstep (glide), 감속에는 power2Out, 충격/스냅에는 7프레임 사인 플리핑 임팩트 킥.
  8. 프레임 캡처 및 조립 (scripts/stitch.mjs): 진정한 30.0 FPS 비양자화 캡처(멈춤 또는 고정 프레임 없음).
  9. 연락처 시트 최종 QA (scripts/contact_sheet.py).
  10. 전달: 시크 가능한 .html 스튜디오 플레이어 + 1080×1920 H.264 .mp4.

관련 스킬