彩色构造纸:纹理、撕纸边缘、堆叠阴影条、缓慢推进的摄像机与定格纸动效果。
这是 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%)。无渐变或轮廓线。
- 阴影由堆叠的剪裁纸片构成:一条深色底边条和一条浅色高光条,绝不混合。
- 仅使用正交视图,在手机尺寸下清晰易读,光照来自左上角。
- 色彩饱和度有节制:背景为柔和灰暗色调,仅角色、字幕和状态信号使用鲜艳颜色。
- 世界摄像机平滑移动;只有标题横幅和标签卡片以双帧步频跳动。
调色板:奶油色 #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 自动拾取。
本风格的质量检查
在将场景标记为完成前,请对照联系表检查以下项目;motion-qa 中的其余清单仍然适用。
- 所有元素都呈现纸张质感:纹理、粗糙边缘、下垂阴影、堆叠纸片阴影、无轮廓线或渐变。
- 世界摄像机平滑移动;仅标题横幅和标签卡片跳动。
- 标题横幅使用胶带固定,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:一个代表性帧