游戏美术 · Game ArtNote
动作捕捉与 Motion Matching
Motion Capture & Motion Matching
第 11 章回答「要不要动捕」、光学/惯性/深度/表演捕捉差异、拍摄规划与演员工作,以及后期的重定时、姿势夸张、偏移姿势、循环混合;并专节讲 Motion Matching 的适用边界与第三人称地面移动的 shot list。引擎实现细节见已有页 运动匹配(UE Pose Search);本页保留书中制作向观点。
要不要动捕?
动捕擅长真实人体动量与大量遍历数据;风格化、强设计节奏、极短响应窗口的动作仍常手 K。预算、风格、是否需表演捕捉(脸+身体)一起决定。
常见方法
| 方法 | 特点(书中) |
|---|---|
| Optical Marker-Based | 光学标记,精度高,依赖场地与遮挡处理 |
| Accelerometer Suits | 惯性衣,场地灵活,漂移需处理 |
| Depth Cameras | 深度相机,成本低、精度/遮挡限制更大 |
| Performance Capture | 声画脸身一体,适过场与高保真角色 |
典型流水线
拍摄 → 求解 → Retargeting 到游戏骨架(见 IK Rig 与动画重定向)→ 清理与艺术指导 → 进引擎。
拍摄规划
Shot list、分组排序、排练、Previz、选角与导演、道具/场景搭建与道具同步记录、虚拟相机、多 take 取舍。书中强调:即使长 take,仍应拆出可单独替换的段落进库,否则难艺术指导。
与动捕数据共事
- Retiming:调节奏而不毁动量
- Pose Exaggeration / Offset Poses:在真实动量上叠风格化;注意隐藏偏移差值(含脚 IK 零键等技巧)
- Blending and Cycling:做循环时优先保留动量;破坏性删末步常损失「味道」
Motion Matching(书中观点)
历史上片段只是骨的位姿曲线;Motion Matching 在运行时根据动量、速度、姿势匹配从大数据库挑最合适的一段,追求自动且视觉无缝的过渡。Ubisoft 引入后,在体育与动作游戏中落地;书中警告:
- 系统复杂,帧级可调响应的高操作角色尤其难管
- 更适偏慢、重写实,或对帧精度不敏感的 NPC;遍历最吃香,且仍需大量抛光
- 不是「拍一长段丢进黑盒」;若要艺术指导,必须规划动作、隔离 take,否则难定位该改哪条,系统还可能拼两条同名动作的首尾造成难看混合
- 转向时演员有惯用腿,需补「非惯用腿」;镜像在不对称 idle(瘸、单手持剑)时不可随便用
- 书中称 ML motion 正快速承接类似数据需求:训练代替巨量运行时查找,对动画师 shot list 往往相同,利于内存
第三人称地面移动 shot 组(非穷尽):Core idle/walk/run → 八向起步停下 → Pivot turns(45°–180°)→ Strafe 变向/菱形方块路径 → 原地转、Repositions、Turning circles、Snaking、Wild takes。命名约定示例:fw/bw/lt/rt/...、to 表过渡、角度数字。
flowchart TB Plan["Shot list / Dance Card"] --> Shoot["分组拍摄"] Shoot --> Pick["选出可编辑片段"] Pick --> Clean["清理 + 偏移/重定时"] Clean --> DB["Motion Matching 数据库"] DB --> Runtime["运行时按速度/姿势查询"]
上图:书中强调「可编辑的隔离片段 → 数据库」,而非无结构长 take 黑盒。
出处 · Sources
- Ch11 · Motion Capture
- Jonathan Cooper《GAME ANIM: Video Game Animation Explained》第 2 版(2021,CRC Press)第 11 章
- Game Anim Video Game Animation Explained 2nd Edition (Jonathan Cooper).pdf