← 返回筛选结果

2026 · 动捕 / Motion Matching 流程

Vicon 到 Unreal:动作匹配受击反应管线

一套面向制作流程的技术动画管线,将原始 Vicon 动捕数据转换为干净、响应迅速,并可直接用于 Unreal Engine Motion Matching 的动画资产。

年份
2026
类型
动捕 / Motion Matching 流程
职责
技术动画师 / 工具开发

项目概览

项目目标与实现思路

这是一套从动作采集到游戏引擎落地的完整技术动画管线。我使用 Vicon 亲自完成动作捕捉并导出数据,在 Maya 中通过自研插件完成片段切分、Root Motion 生成、轨迹与朝向修正、锁脚、姿势衔接和标准化导出,最后在 Unreal Engine 中准备 Motion Matching 所需数据,并实现可实时响应的八方向受击反应。

技术实现

01

从采集到引擎的完整流程

项目覆盖从 Vicon 动作采集、Maya 数据清理,到 Unreal Engine 中基于轨迹选择动画的完整流程。该流程把长段、未经处理的动捕记录整理为可复用的动画片段,同时解决 Root Motion 不稳定、角色朝向错误、脚底滑动、起始变换不一致,以及动画无法与 Idle 姿势顺畅衔接等常见问题。

02

Maya 动画清理工具集

我开发了一套 Maya 工具,包括片段切分、可编辑 Root Motion 生成、轨迹和朝向修正、锁脚修正、姿势保存与混合、动画起始状态标准化,以及统一导出。工具在保留原始表演的基础上,生成更干净的轨迹、稳定的接触点、正确的角色朝向,以及适合混合和循环的动画边界。

03

Motion Matching 数据准备

清理后的动画在 Unreal Engine 中根据轨迹与姿势数据进行 Motion Matching 准备。角色 Capsule 提供目标移动轨迹,Motion Matching 则选择最符合该移动意图的动画。

04

受击反应原型

Animation Modifiers 自动生成脚部接触曲线,供后续 Animation Blueprint 逻辑使用。最终原型展示了通过 Motion Matching 实时选择的八方向受击反应。

过程展示

制作过程

Vicon 到 Unreal:动作匹配受击反应管线 — Vicon 动作采集, image 1

01

Vicon 动作采集

我在 Vicon 动捕实验室中表演并采集动作,在 Maya 中清理数据,再将动画导入 Unreal Engine 测试。

Vicon 到 Unreal:动作匹配受击反应管线 — 动画片段整理与 Root Motion, image 1Vicon 到 Unreal:动作匹配受击反应管线 — 动画片段整理与 Root Motion, image 2

02

动画片段整理与 Root Motion

MocapKit 可以扫描长段原始 FBX,按帧范围整理并命名动画片段,再为每个片段建立独立工作场景。项目路径、处理状态与导出状态集中显示,使一整次动捕录制能够按照统一规则批量处理,而不是依赖大量临时 Maya 文件。

Root Motion Builder 将骨盆和胸腔运动转换为可编辑轨迹。使用者可以平滑位置与朝向、修正初始面对方向、调整轨迹控制点,并在保留原始表演节奏的基础上,将清理后的结果重新 Bake 到 Root Bone。

Vicon 到 Unreal:动作匹配受击反应管线 — 脚部接触与姿势衔接, image 1Vicon 到 Unreal:动作匹配受击反应管线 — 脚部接触与姿势衔接, image 2

03

脚部接触与姿势衔接

Foot IK Lock 针对选定接触区间稳定脚部位置,可设置混合帧数并选择是否锁定旋转,从而减少脚底滑动,同时避免逐帧手工修正。

Pose Library Manager 用于保存可复用的控制器姿势,并可以应用到当前帧或在指定区间内进行混合。该工具负责统一动画起止姿势、让片段重新衔接到一致的 Idle Pose,并为 Unreal Engine 中更干净的动画过渡做好准备。

工具

技术栈