Agent Skills
返回列表
纸片分层动画

纸片分层动画

设计多媒体 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据官方安装指南 https://skillhub.cn/install/skillhub.md 的说明,把 @user_8bb4b4f5/paper-cutout-remotion 这个技能安装到 AI 助手中使用。

技能介绍

要解决的问题

大多数 AI 视频脚本的做法是:生成一张好看的图,然后让镜头缓慢平移。结果画面是平的,纵深靠"看起来清楚"假装出来。一旦脚本里出现"皇帝居中、群臣两侧、前景仪仗遮挡"这种多主体构图,平移镜头立刻穿帮——所有人物都贴在同一个平面上,谁挡谁、谁在远处,全靠观众自己脑补。

这套技能针对的就是这件事。它不是在生成一张图,而是在做分层:把一个镜头拆成可以独立运动、独立控制 zIndex 的若干层,靠真实的前后遮挡建立纵深。

核心思路:四层模型

每个镜头至少拆成四层,各自有明确的叙事位置:

  • 背景层(zIndex: 0):山水、宫殿、纸纹、撕纸边缘,不含任何人物
  • 后排层(zIndex: 1-2):远处的群臣、侍从,tertiary
  • 主体层(zIndex: 3-4):主角,尺寸最大,约是后排的 4 倍宽
  • 前景层(zIndex: 5-6):近处的人物或装饰,必须大于主体层,遮挡才能产生纵深
  • 文字层(zIndex: 10+):标题与字幕,永远垫在最上

每层按不同的 roleMotion 档位运动(primary/secondary/tertiary),入场顺序也是 primary → secondary → tertiary 错峰出现,而不是同屏一起弹出来。

关键步骤

  1. 先定镜头,再生成素材。 全景和特写里同一个人物的大小、朝向、位置完全不同。先随便画图,后面必然返工。
  2. 生成无人物背景底板(gen_plates.py)。一旦把主角画进背景,就再也没法让它独立飞入或摇摆了。
  3. 角色用纯绿背景生成(gen_characters.py),强制全身、白色剪纸描边、无文字水印。
  4. 绿幕抠图拆独立 PNG(split_sheet_green.py),多人素材表按网格拆成单个文件,并校验产物数量与比例。
  5. 先静态排版,再加动画。 在 scenes.tsx 里把所有人物静止摆好,确认主次、遮挡、脚底同地面,全部通过之后再挂动效。
  6. 配音三级兜底(gen_tts.py):apiz speak → 直连 api.minimaxi.com → edge-tts(微软免费 TTS,无需 key 或余额)。.env 里不放 MiniMax 的 KEY 也能跑通。
  7. 用 timeline.json 的帧数回写 Root.tsx 的 SCENES 表,让镜头时长跟着真实音频走。

视觉上锁死一套"风格 DNA":1920×1080 @ 30fps、宣纸米白底 #f3ead6、暖墨黑 #1f1a14、宋体标题 + 黑体字幕,每个 PaperActor 必须带四向白边投影滤镜。

适用边界与注意点

只要画面能拆成"背景、主角、配角、前景",这套流程就成立:历史叙事、知识科普、商业故事、人物关系、城市发展都行。拆不出层级的画面不适合,比如纯产品特写、单物体旋转展示,强行分层只会得到一堆没有叙事意义的碎片。

几个容易踩的坑:

  • rtk npm install 会报错,用原生 npm install
  • 人物头顶经常出画。PaperActor 的 y 是脚底坐标,设值前先算 width × (图高/图宽) ≤ y - 60
  • 音频是原速播放时,SCENES 的 frames 要用 frames_source,用 frames_playback 会让旁白被切掉最后 1~2 秒
  • 绝对不要同时跑多个 remotion render,并发会触发音频混合失败
  • 默认不要改 theme.ts / ui.tsx / cutout.tsx,这三个是风格锁定文件

使用场景

  • 历史科普视频作者拿到分镜后,需要把镜头拆成背景、后排、主体、前景四层素材,让各层按不同节奏运动制造纵深
  • 教程作者需要把角色素材用纯绿背景批量生成,再绿幕抠图拆成透明 PNG,并校验每个产物是从头顶到脚底的完整全身像
  • 企业宣传片团队需要按旁白真实时长切镜头,用 timeline.json 回写 SCENES 表的 frames,避免旁白没说完就被淡出切场
  • Remotion 开发者需要按 zIndex 分配背景、后排、主体、前景四层遮挡关系,并为每个 PaperActor 挂 PAPER_FILTER 白边投影

适合人员

  • 做历史科普视频的动画作者,需要把分镜拆成四层独立素材,让纵深来自真实遮挡而不是镜头平移
  • 用 Remotion 接商业宣传片的前端工程师,需要按四层 zIndex 模型组织图层并用组件驱动错峰入场
  • 做知识科普动画的内容创作者,需要把人物关系拆成主角、配角、前景三层,靠遮挡讲清叙事位置
  • 负责素材准备的渲染流水线工程师,需要批量生成绿幕角色并自动抠图拆分,保证产物是完整全身像