UE 开屏动画:PRTS 觉醒
UE INTRO
状态:🟡 规划 · 最后核对 2026-08-31
🟡 规划文档 —— 设计已定,AE 制作进行中(第一段转场已建成,进度见 §六·五)
关联:game-decisions.md(项目转向 UE)、game-roadmap.md(阶段 0 完成)
一、设计故事板(8 秒)—— 三次眨眼结构
核心动机:眨眼既是叙事也是转场。三次眨眼 = 三次成长,每次眨眼合上的瞬间替换形态,观众脑补完成切换——不用做全片最难的「生物生长变形」。前两次是抽象眨眼(胚胎/婴儿没有眼睛,整幅画面像眼皮一样合拢成暗缝再张开);第三次才是真眼睛(成人眼部,全片情绪爆发点)。情绪逐级递进:抽象 → 抽象 → 真实。
| 时间 | 画面 | 镜头 | 特效 |
|---|---|---|---|
| 0–2.0s | 绝对黑屏 → 胚胎轮廓(线框,荧光蓝 #18D1FF)从中心缓缓浮现 | 固定,缓慢推近 | 线框生长(Trim Paths)、微弱 Glow |
| ~2.0s | 眨眼 1(抽象):整幅画面像眼皮一样快速合拢成暗缝(~100ms)再张开 → 已换成婴儿 | 固定 | 复用眨眼预合成 |
| 2.0–4.0s | 婴儿形态,轮廓更清晰,微光 | 缓慢推近 | 交叉溶解淡入、轻微模糊 |
| ~4.0s | 眨眼 2(抽象):同上 → 已换成成人 | 固定 | 复用眨眼预合成 |
| 4.0–6.0s | 成人轮廓,面部出现,镜头推向眼睛 | 推近至面部 | 轮廓线框、淡入 |
| ~6.0s | 眨眼 3(真眼睛):眼皮微颤 → 猛然睁眼 → 瞳孔特写 | 急速推近至瞳孔 | 睁眼速度曲线(Ease Out + 过冲)、瞳孔放大 |
| 6.0–7.5s | 瞳孔中心浮现 PRTS 字样(或罗德岛徽记),字样发光 | 固定(瞳孔中心) | 文字缩放+发光(Deep Glow)、微震颤 |
| 7.5–8.0s | 纯白爆闪(占满全屏)→ 切黑 | 固定 | 1 帧内白色固态层透明度 0→100→0 |
整体色调:黑底 + 荧光蓝/白发光 + 极少量暖黄(心跳、大脑脉冲)。 情绪曲线:静谧 → 三次成长(每眨一次眼,更接近「醒来」)→ 真眼睁开 → 冲击。
二、核心原则:素材合成 > 从零绘制
这个项目不需要手绘能力。AE 的核心价值在于合成:把找到的素材调色、裁剪、加特效、做动画。
| 元素 | 不要这么做 | 要这么做 |
|---|---|---|
| 胚胎/胎儿 | 用形状图层画一个 | 找医学可视化视频素材,抠背景,调色 |
| 液体/黑流 | CC Particle World 从零调 | 找墨水/牛奶滴入水中的慢镜头素材,反色+调色 |
| 心脏跳动 | 画心脏解剖图 | 一个小圆,Scale 100%→110%→100%,2 秒循环 |
| 虹膜纹理 | 画瞳孔 | 找眼睛特写素材,瞳孔中心放大 |
| 闪白 | 粒子爆炸 | 白色固态层,1 帧透明度动画 |
三、AE 学习计划(3 阶段,预计 2–4 周)
Stage 1:AE 基础(第 1–5 天)
每天约 2 小时。
| 天 | 目标 | 具体任务 |
|---|---|---|
| 1 | 界面 + 第一个动画 | 新建 1920×1080/30fps 合成;画圆;做 Scale 0→100 + Opacity 0→100;导出 MP4 |
| 2 | 关键帧进阶 | Easy Ease(F9);Graph Editor 速度曲线;圆从左飞入带弹跳 |
| 3 | 蒙版与遮罩 | Mask 钢笔工具;Track Matte;文字从线框里浮现 |
| 4 | 发光与调色 | Effect → Stylize → Glow;Curves 调色;黑底发光蓝线条 |
| 5 | 摄像机与 3D | 图层 3D 开关;Camera 图层;Z 轴推镜动画 |
Stage 1 产出:一段 5 秒「黑底 + 发光图形 + 镜头推拉」的独立动画。
Stage 2:特效专项(第 6–12 天)
| 天 | 目标 | 具体任务 |
|---|---|---|
| 6–7 | 发光美学 | Deep Glow 插件(或自带 Glow);光线叠加(Add/Screen);线条从暗到亮带光晕扩散 |
| 8–9 | 液体/流动 | CC Particle World 基础;或素材法:慢镜头墨水素材反色+调色 |
| 10–11 | 形状生长 | Trim Paths(形状图层属性);线条沿路径生长;Stroke + Write-on |
| 12 | 合成实战 | 拼合:黑底 + 发光轮廓 + 液体素材 + 推镜头;输出 5 秒测试片 |
Stage 2 产出:一段 5 秒「子宫 + 液体 + 发光 + 镜头」测试片。
Stage 3:完整开屏(第 13–20 天)
第 13 天:素材采购
免费素材站:
付费/高质量(如需要):
- Pond5 · Shutterstock — 搜
fetus,embryo,baby ultrasound,eye close up
需要找:
- 1 段胚胎/超声波影像(1–3 秒)
- 1 段胎儿影像(3–5 秒)
- 1 段眼睛特写(6–8 秒)
医学可视化素材通常有绿/蓝背景,用 Keylight 抠掉即可。
第 14–16 天:逐镜头实现
| 镜头 | AE 操作要点 |
|---|---|
| 0–2s 胚胎 | 钢笔工具画椭圆 → Trim Paths 生长 → Deep Glow → 透明度淡入 |
| ~2s 眨眼 1 | 抽象眨眼预合成:整幅画面合拢成暗缝再张开(~100ms,闭眼快、睁眼有力)——复制一份给眨眼 2 用 |
| 2–4s 婴儿 | (先)双圈同心线框 + 暖黄心跳 loopOut(),与胚胎线框语言统一;(后选)素材拖入 → Keylight 抠背景 → 调色 |
| ~4s 眨眼 2 | 复用眨眼预合成,切到成人素材 |
| 4–6s 成人 + 推镜到眼睛 | 人体剪影 PNG → 描边 → Glow → 推镜头到面部,焦点落眼睛 |
| ~6s 眨眼 3 | 真眼睛:椭圆眼皮 Mask 上下展开 + 睁眼速度曲线(Ease Out + 105% 过冲) |
| 6–7.5s 瞳孔→图标 | 眼睛素材 → 瞳孔中心放大 → PRTS 文字图层 → 缩放+透明度动画 → 强 Glow |
| 7.5–8s 闪白 | 白色固态层 → 1 帧透明度 0→100→0 |
第 17–18 天:音频
- 导入心跳、液体、whoosh 音效
- AE Audio 面板做简单剪辑和对齐
第 19–20 天:输出
- PNG 序列:Composition → Add to Render Queue → Format: PNG Sequence(推荐,UE 兼容性最好)
- 备选:ProRes 422 HQ MOV(需 Mac/QuickTime 或 Windows 插件)
四、必装插件与工具
软件
- After Effects 2024/2025(Adobe Creative Cloud,可先试用 7 天)
插件
| 插件 | 用途 | 获取 |
|---|---|---|
| Deep Glow | 比 AE 自带 Glow 自然 10 倍 | aescripts.com(免费) |
| Animation Composer | 预制动画库,一键加动效 | MotionDesign.sale(免费版够用) |
| Trapcode Suite(Particular + Shine + Glow) | 液体粒子、体积光、高级发光 | 付费;可先跳过,用自带效果替代 |
若不装插件,用 AE 自带 CC Particle World + Glow + Fast Blur,效果差 20% 但完全可用。
五、UE5 集成方案(Route B:推荐)
不直接用 Startup Movies(无法跳过、无法控制),而是:
自定义 Level + Media Framework + UMG
AE 输出 PNG 序列(2560×1440 @ 30fps,黑底,无 Alpha)
↓
导入 UE → Texture 序列 / Media Source
↓
Media Player → Media Texture → Material
↓
UMG Widget(全屏覆盖)播放
↓
Level Blueprint:
- BeginPlay → 播放 Media Player
- 监听 Skip 输入(任意键 / 触屏点击)→ Stop → Open Level (MainMenu)
- 播放完成事件 → Open Level (MainMenu)
- 7.5s 时触发闪白(UMG 白屏动画 0.1s)→ 切 Level
优势:
- 可跳过(手机用户刚需)
- 可动态调音量、加多语言
- 闪白和切菜单无缝衔接
- 以后可换成实时渲染(Shader 瞳孔)
六、第一个练习:眨眼预合成(复用三次)
先做基础热身(黑底 + 发光蓝圆:新建 1920×1080/30fps 合成,画圆做 Scale 0→100% + Easy Ease,加 Glow,导出 MP4——覆盖形状图层、关键帧、发光三大基本功),然后做本片真正的第一个镜头:
「一个能复用三次的抽象眨眼」
要求:
- 新建合成:1920×1080,30fps,3 秒
- 黑底 + 一个形状图层(椭圆,填荧光蓝 #18D1FF)
- 眨眼:形态合拢成暗缝(~100ms,闭眼要快)→ 张开(睁眼要更有力)
- 睁眼那个关键帧设 Ease Out,试试
5% → 105% → 100%的过冲(105% 让眼皮轻微弹一下再落定) - 做成预合成(Pre-compose),复制两份,验证三次表现一致——前两次抽象眨眼就靠它
- 导出 MP4
做完后把 MP4 发来,我指出速度曲线的问题,再进真眼睛版本。
六·五、制作进度(已建成的合成清单)
记录实际已做好的合成,方便下次接续。命名与前面练习一致。
| 合成 | 内容 | 状态 |
|---|---|---|
| (热身)发光蓝圆 | 黑底 + 椭圆 Scale 0→100 + Glow | ✅ |
blink-motion |
抽象眨眼预合成(0.5s,眨眼 0–0.3s,5%→105%→100% 过冲) | ✅ |
blink-x3 |
三个 blink-motion 实例错开 0/1/2s,验证复用一致 |
✅ |
embryo |
线框圆(描边 #18D1FF,无填充)+ Trim Paths 0→100% 生长 + Glow + 淡入 | ✅ |
eyelid |
全画幅眼皮:上/下两片黑纯色层,Position 关键帧合拢→停顿→张开 | ✅ |
film |
3 秒:embryo(0–2s)→ eyelid 从 2:00 起合眼转场 |
✅ 第一段 |
baby |
双圈同心线框 + 暖黄心跳(Scale + loopOut()) |
✅(导出 baby_1.mp4) |
已掌握技法:形状图层描边/无填充、Trim Paths 生长、Glow、淡入、纯色层当眼皮、Position 关键帧、预合成复用、[ 设入点、loopOut() 循环表达式。
踩过的坑:预合成实例从入点播到出点——睁眼休止实例会盖住后面实例的眨眼。多实例时眨眼关键帧必须落在合成最前(0–0.3s)且时长 0.5s、错开 1s 不重叠。
七、风险与简化
| 风险 | 简化方案 |
|---|---|
| 找不到合适的胎儿素材 | 用超声波影像(B超)素材替代,更有科技感 |
| 液体效果调不出来 | 去掉液体,只留线框+发光,风格更极简 |
| 虹膜纹理不会做 | 瞳孔中心用径向渐变+噪波,不加真实纹理 |
| 音频对不齐 | 先不加音效,纯视觉版本也足够 |
| 8 秒太长 | 先剪到 5 秒(黑屏→胚胎→两次眨眼→真睁眼→闪白),后续迭代加长 |
底线目标:黑底 + 线框胚胎 + 两次抽象眨眼 + 成人眼睛真眨眼 + 瞳孔图标 + 闪白。即使没有液体、没有心跳、没有婴儿素材,这段动画也已经成立。