카툰 3D 스토리 숏 (three.js + Remotion)
명령은 프로젝트 루트에서 Bash로 실행합니다(PowerShell 아님). resources/와 templates/는 이 스킬 기준 상대 경로이며, SK는 .claude/skills/cartoon-3d-short를 의미합니다.
완성된 숏은 src/videos/에 저장되며 절대 수정하지 않습니다. 코드를 익히기 위해 읽지 마세요. resources/API.md가 지침서입니다.
resources/STYLE_BYLE.md와 resources/reports/는 다른 채널의 학습 자료입니다. 해당 채널의 스크립트, 캐릭터, 샷을 절대 복사하지 말고, 음성 해설이나 설명에서 해당 채널 이름을 언급하지 마세요.
규칙
- 자막이나 레이블을 넣지 않습니다. 영어만 사용합니다. 일관된 하나의 음성 톤을 유지합니다. 농담은 조사된 실제 사실을 기반으로 합니다.
- 모든 샷은 수평선을 건물, 나무(줄기 사이에 2-3m 관목), 또는 먼 언덕 뒤에 숨깁니다. 카메라가 보이는 부분만 채웁니다. 세트는 풍성하게: 붐비는 군중, 장식품, 텍스처, 깃발.
- 최종 내보내기는 1080×1920, 30fps이며
--scale을 사용하지 않습니다. - 믹스: 음성, 그보다 약 6dB 낮은 무료 CC0 SFX, 음성 아래로 덕킹되는 장면 기반 음악 큐(절대 하나의 연속 트랙 아님), 전체 믹스 -15 LUFS.
- 무료 저작권 없는 SFX 및 3D 모델에 대한 상시 승인: 파일 페이지에서 라이선스를 확인하고, 저작자 표시 / 비상업적 / 동일조건변경허락을 건너뛰고,
_sfx/LICENSES.md에 기록하고, 가져온 내용과 크기를 명시합니다. 로그인, 결제, 기타 다운로드, 설치되지 않은 패키지 실행 전에 물어보십시오. - 스틸 컷 체크리스트(
resources/QA.md): 첫 번째 전체 세트와 렌더링 전에 한 번 더 Opus-medium 에이전트 검사, 그 사이에 직접 재확인, 그다음 사용자가 스틸 컷을 승인합니다. 절대 점수는 통과 기준이 아닙니다. - 수정 사항은 변경된 청크만 다시 렌더링(
--redo)하며, 전체 비디오를 다시 렌더링하지 않습니다. - 모든 단계 후에 저장합니다. 사용자에게 두 번 중단 지점을 제공합니다: 스크립트 승인 및 최종 렌더링 전 최종 스틸 컷 승인. 그 외에는 묻지 않고 전달까지 작업합니다.
파이프라인
- 주제 및 사실. 시각적이고 물리적인 인과 관계가 있는 하나의 놀라운 실제 이야기와 일상적인 비유. 출처가 포함된 사실은
src/videos/<name>/SCRIPT.md상단에 기록합니다. - 스크립트. 길이는 이야기에 따라 결정됩니다. 단어 수 = 초 × 단어/초로, 선택한 음성의 한 문장 샘플로 측정합니다(샘플이 없으면 3으로 가정하고 테이크 후 확인). 비트: 후크(터무니없는 사실, 한 줄), 설정(연도, 장소, 자부심), 액션(3-4개의 고조되는 비트), 스냅, 데드팬(