레이어드 제작 종이: 결, 찢어진 가장자리, 적층 음영 스트립, 느린 카메라 푸시 및 스톱모션 페이퍼 보일(paper boil).
이것은 모션 설명자(motion-explainer) 라이브러리의 한 스타일입니다. 다른 스타일과 마찬가지로 style.json 매니페스트, Remotion 엔진, fframes 엔진의 세 가지를 제공합니다. 파이프라인 스킬(motion-explainer, motion-script, motion-storyboard, motion-build, motion-qa)은 모두 스타일 이름을 $MOTION_STYLE로 전달받으므로, 이 스타일을 선택해도 워크플로우의 다른 부분은 변경되지 않습니다.
사용 시기
아래의 스타일 DNA와 일치하는 브리프가 있을 때 이 스타일을 사용하세요. 먼저 docs/style-guide.md를 읽으십시오. 그것이 권위 있는 문서이며, 이 파일은 색인일 뿐입니다.
스타일 DNA
- 모든 객체는 평평한 제작 종이입니다: 단색 채움, 약 10%로 곱해진 미세한 종이 섬유 결, 약간 불규칙한 가위 자국 가장자리, 부드러운 드롭 섀도우(x 0, y 3-6px, 블러 6-10px, 검정 30%). 그라데이션이나 외곽선은 없습니다.
- 음영은 적층된 잘라낸 조각으로 표현됩니다: 더 어두운 밑면 스트립과 더 밝은 하이라이트 스트립이며, 블렌드는 사용하지 않습니다.
- 직교 뷰만 사용하며, 전화기 크기에서도 굵고 읽기 쉬워야 합니다. 조명은 왼쪽 위에서 옵니다.
- 채도는 신중하게 사용합니다: 먼지 낀 듯한 둔한 배경, 캐릭터, 캡션 및 상태 신호에만 밝은 색상을 사용합니다.
- 월드 카메라는 부드럽게 움직입니다. 배너와 레이블만 보일(boil)되며, 2프레임 단위로 움직입니다.
팔레트: 크림 #DACEC0, 잉크 #1C1B17, 테이프 #C3B284, 히어로 #D67354, 캡션 #3968AD, 태그 #C9573C
키트 구성 요소
Remotion, ../lib/<file>에서 가져올 수 있습니다(키트는 각 프로젝트의 src/lib/에 동기화됩니다):
| 구성 요소 | 설명 |
|---|---|
<Paper lift torn> | 기본 래퍼: 종이 결, 거칠거나 찢어진 SVG 필터, 드롭 섀도우 |
<Slab x y w h color shade hi> | 기본 프리미티브: 음영 스트립, 하이라이트 스트립, 결이 있는 잘라낸 종이 직사각형 |
<Disc x y d color> | 현창, 바퀴, 리벳용 원형 잘라낸 조각 |
<Pill x y text> | 작은 종이 레이블 칩 |
<Card x y w h lines> | 줄이 그어진 종이 카드 |
<PopIn at> | 약간의 정착 기울기가 있는 스프링 등장 |
<Backdrop name> | 알려진 floorY를 가진 준비된 종이 세트 |
<CameraPush> | 월드 카메라 이동 |
<TapeBanner text> | 테이프로 고정된 헤드라인 배너, 비트당 하나의 확실한 사실 |
<WordTagCaptions captions> | 찢어진 태그 캡션, 단어당 하나씩, 시작점에서 팝인 |
<CutSeries scenes cuts> | 장면 세트 간 전환 엔진 |
아무것도 진공 상태에서 끓지 않는다
docs/style-guide.md의 섹션 2는 스타일 DNA입니다. docs/frame-breakdown.md은 약 28초 분량의 작업 예시입니다. 내용이 아닌 이벤트 밀도를 복사하세요.
엔진
| 엔진 | 경로 | 진입점 |
|---|---|---|
| remotion | remotion/ | template/, kit/, sync_kit.sh, CATALOG.md, AGENT_BRIEF.md |
| fframes | fframes/ | Cargo.toml, src/ (lib, tokens, kit, look, video, main), tools/ff.sh |
등록된 엔진: remotion, fframes.
에피소드 스캐폴드
# 라이브러리 루트에서, MOTION_LIB가 설정된 상태로
./core/new_episode.sh <series-dir> 01-slug Episode out-name --style papercut --engine remotion
./core/new_episode.sh <series-dir> 01-slug Episode out-name --style papercut --engine fframes
또는 시리즈 SERIES.md / episode.json에서 "style": "papercut"로 스타일을 지정하고 motion_style_of가 이를 감지하도록 할 수 있습니다.
이 스타일에 대한 QA
콘택트 시트(contact sheet)에서 장면이 완료되었다고 판단하기 전에 다음 사항을 확인하십시오. 나머지 체크리스트는 motion-qa에도 계속 적용됩니다.
- 모든 것이 종이로 읽혀야 함: 결, 거친 가장자리, 드롭 섀도우, 적층 조각 음영, 외곽선이나 그라데이션 없음.
- 월드 카메라는 부드럽게 움직여야 함. 배너와 레이블만 보일(boil)되어야 함.
- 배너는 테이프로 고정되어야 하며, 3-7단어, 비트당 하나의 사실, 보이스오버를 절대 반복하지 않음.
- 캡션은 단어당 하나의 찢어진 태그이며, 기울어져 있고, 시작점에서 팝인되며, 68-80% 밴드에 있어야 함.
- 강세가 있는 모든 단어에 시각적 이벤트가 있어야 하며, 주변 모션은 항상 실행 중이어야 함.
파일
docs/style-guide.mddocs/style-prompt.mddocs/motion-principles.mddocs/asset-prompts.mddocs/frame-breakdown.mdremotion/CATALOG.mdremotion/AGENT_BRIEF.mdremotion/RECIPES.mdstyle.json: 매니페스트(캔버스, 엔진 목록, 문서 경로, 오디오 루트)sample.png: 대표 프레임 하나