M1 · 约 20 分钟

角色动画 50 年简史

从 1973 年 Catmull 的数字手,到 2025 年 Unity Muse Animate —— 5 代主流方法 是怎么一代代撞墙、被迫换路、最后走到"打字出动画"的。先有这张坐标系,你后面 11 章的所有论文 / 代码才不会迷路。

① 开场:动画师的痛

想象你是 3A 游戏工作室的动画总监。新项目要做 200 个 NPC,每个都要有自己的:

  • 走路 / 跑步 / 站立 / 受击 4 套循环动画
  • 5 段对话表情 + 手势
  • 2-3 个战斗特殊动作

按 2024 年传统流程:每个 NPC 的全套动画大约要 1 个动画师做 1 周。200 个 NPC = 200 人周 ≈ 5 个动画师做 1 整年。预算 500 万人民币起步。

这就是为什么"AI 自动画动画"是必然方向。问题是:50 年来无数人试过,为什么直到 2023 才真正做出来?答案藏在 5 代方法的演进里。

② 五代演进总览

一句话路线图,先记住骨架,下面再展开:

时间代表方法关键人物 / 公司一句话
1970s-1990s手 K + SkinningPixar / Disney动画师手动调每个关键姿势
1990s-2010sMotion CaptureVicon / OptiTrack演员穿动捕服,1:1 转数字角色
2000s-2020s物理仿真 + IK / FKHavok / PhysX物理引擎模拟受力,自动算姿态
2015-2023神经网络动画PFNN / NSM / Ubisoft La ForgeNN 学动作 latent 空间
2022-now文生动画 / Motion-LLMMotionDiffuse / T2M-GPT / MotionGPT输入"a man walks left" → 骨骼动画

③ 交互时间轴:50 年的关键 11 个节点

下面这个时间轴有 11 个里程碑节点,颜色按 5 代分类。点任意一个圆点,看那一年到底发生了什么、谁做的、用什么方法、撞到什么墙。

点任意节点查看那一年发生了什么。颜色代表所属世代:
① 手 K 关键帧② Motion Capture③ 物理仿真④ 神经网络动画⑤ 文生动画
① 手 K 关键帧1973

第一个 3D 角色动画

Catmull 的手

那一年发生了什么

Ed Catmull(后来 Pixar 联合创始人)在犹他大学拍了一段自己左手的 3D 数字动画,这是历史上第一段 3D 角色动画 —— 也是 CG 行业的起点。

代表团队 / 人物

Ed Catmull / University of Utah

核心方法

把石膏手分成上百个多边形,手动标关键点,再插值。

历史影响

这段动画几年后被剪进电影《Futureworld》(1976),让好莱坞第一次看见"数字角色"的可能性。

当时撞到的墙

极其昂贵:一段几十秒的动画要几个月手工建模 + 调点。

1 / 11

留意三件事:① 每一代都是上一代撞墙后被逼出来的;② 文生动画(红色)从 2022 到 2025 进展密度远超前 4 代;③ 商业化(Unity Muse / Adobe Project Motion)已经发生 —— 这本书教你的不是"未来",是"刚发生的现在"。

④ 5 种方法的"擅长 vs 不擅长"对比

每一代方法都有自己的甜区。理解这一点至关重要 —— 文生动画不是来取代前 4 代的,是在前 4 代覆盖不到的场景(海量 NPC、原型设计、独立游戏)里另开一条路。

下面这张 6 维评分矩阵,点任意一列高亮该方法,下方会展开「擅长场景 / 真实游戏案例 / 致命弱点」。

点任意一列高亮该方法,对比 6 个维度上的强弱 + 下方真实案例。
维度 \ 方法
精度
动作质量、关节准确度
5/5
5/5
3/5
4/5
3/5
可控性
导演能不能改 / 指挥
5/5
3/5
4/5
3/5
3/5
创造力
能不能做训练集里没见过的动作
5/5
2/5
2/5
3/5
5/5
速度
生成一个新动作要多久
1/5
3/5
5/5
5/5
4/5
成本
需要多少钱 / 多少人。分越高越便宜
1/5
2/5
4/5
4/5
5/5
风格化
能否做 Q 版 / 卡通 / 夸张风格
5/5
2/5
2/5
3/5
4/5

文生动画

2022-now

输入文字 → 输出骨骼动画

擅长场景

原型设计、NPC 海量动画、小团队 / 独立游戏、创意探索

真实案例

T2M-GPT / MotionGPT / MDM 开源、Unity Muse Animate、Adobe Project Motion

致命弱点

精度还不如 MoCap、不会多人交互、易穿模 / 不平衡、长动作易抖。这是本书要带你看清的"前沿"。

💡 哇塞点

同时点亮"文生动画"和"MoCap"对比 —— 文生动画在「创造力 / 速度 / 成本」3 项满分碾压前 4 代,但「精度 / 可控性」目前还不如 MoCap。这就是为什么 2024-2025 年的研究重点全在"加可控性"(OmniControl / MoMask / 关节级条件控制)—— 不是要把 MoCap 干掉,而是要在保留前 4 代精度的同时,把"打字就出动画"这件事变成现实。

⑤ 为什么文生动画 2022 才能做?三件事凑齐了

Transformer 论文 2017 就发了,AMASS 2021 才整合好,VQ-VAE for motion 2022 才被验证。这三件事缺一不可。 任何一件早 / 晚 1 年,文生动画都不会在 2023 爆发:

🧬
2017
Transformer 架构

LLM 课讲过的注意力 + 自回归。它的关键是"能扛得住规模" —— 把它从文字搬到动作上,几乎不用改架构。

📦
2021
AMASS 数据集

MPI 把 20+ 个 MoCap 数据集统一到 SMPL 骨骼,40+ 小时高质量动作开源。文生动画第一次有了"ImageNet 级"训练集。

🎲
2022
VQ-VAE for motion

把连续动作离散化成 codebook token —— 一旦动作变 token,整个 GPT / Transformer / scaling law 都直接能用。

这就是历史规律:技术爆发从来不靠"一个天才的灵感",靠"前置条件全部到位的那个时间点"。2022 之于文生动画,就像 2017 之于 NLP、2012 之于图像识别。

⑥ 类比 GPT:你已经懂的事

如果你看过本平台的 LLM 课,下面这张对照表会让你"哇塞" —— 文生动画在工程上就是文生文,几乎所有概念一一对应:

概念文生文(GPT)文生动画(T2M-GPT)
基本单位token(子词)motion token(约 4 帧动作片段)
词表BPE 子词词表(30k-100k)VQ-VAE codebook(512-1024 个动作码)
编码器BPE tokenizerVQ-VAE encoder
主架构Transformer decoderTransformer decoder(同款)
训练目标next-token predictionnext-motion-token prediction
条件输入prompt 文字 prefix文字描述(CLIP / T5 编码)
解码autoregressive 出文字autoregressive 出动作 token → VQ decoder 还原关节

哇塞点:你已经懂的 GPT 那一套,改一改"词表"和"编解码器"就是动作 GPT。这就是为什么这本书可以在 12 章里教完一个完整方向 —— 我们不是从零造火箭,是把 LLM 的火箭搬到动作领域。

⑦ 现在的真实能力 / 真实限制

实事求是非常重要。2025 年公开的文生动画模型能做到

  • 输入一句英文,输出 24 关节 SMPL 骨骼动画 100-200 帧(约 4-8 秒)
  • 单一角色、标准骨骼
  • 组合简单动作:"walk forward then turn left and sit down"
  • 单卡 4090 训练 / 推理

但仍然做不到

  • 多人交互(A 推 B、两个人握手)—— 几乎所有模型都崩
  • 物理感知 —— 角色会穿模、不会平衡、脚滑(foot sliding)严重
  • 手指 / 表情精细控制 —— SMPL-X 模型在跟,但效果差
  • 长动作连贯(> 10 秒)—— 末段往往退化
  • 实时(< 100ms)—— 大多数模型生成一段需要 1-5 秒

这些"做不到"就是 2025-2026 年学术界的研究热点。M11"前沿"章会一一展开 —— 但首先你得把 M2-M10 走完,才能看懂前沿在攻什么。

⑧ 学完整本书你会处在哪

完成 M2-M12,你会:

  • ✅ 看懂第 5 代(文生动画)所有主流论文:T2M-GPT / MotionGPT / MDM / MotionDiffuse / MoMask
  • ✅ 在单卡 4090 上完整复现 T2M-GPT(M6 章手把手)
  • ✅ 用 LoRA 把模型微调到你自己的角色 / 风格(M9 章)
  • ✅ 集成到 Unity / Unreal / Godot 实时调用(M10 章)

但实事求是,你不会

  • ❌ 训出比 Adobe Mixamo / Unity Muse Animate 商用闭源模型更好的版本 —— 那需要团队 + 百万美元级 MoCap 数据 + 几百万经费
  • ❌ 从零提出新方法发顶会 —— 那是 PhD 级别投入,本书是"入门到中级"

但完成本书的能力已经够用了:独立游戏 NPC 动画、原型快速验证、自定义角色微调 —— 这些"个人 + 1 卡 + 几周"就能做到的事,2024 年之前根本不存在。

⑨ 检验理解

Q1.哪一代方法最早做到"演员的动作 1:1 变成数字角色"?
Q2.SMPL 是什么?为什么文生动画论文几乎全部用它?
Q3.VQ-VAE 在 motion 领域起的关键作用是什么?
Q4.T2M-GPT 用的是哪种架构?
Q5."文生动画 ≈ 文生文",这个类比的最关键洞见是什么?

⑩ 下一节预告:骨骼系统与 SMPL

这一章我们建立了 50 年的"时间坐标"。下一章 M2 会从这张地图的第 5 代最底层钻进去:

  • 24 个关节具体是哪 24 个?为什么是 24 不是 30?
  • IK / FK 到底在算什么?什么时候用哪个?
  • SMPL 的 72 个参数怎么编码全身姿态 + 体型?
  • 旋转表示:欧拉角 vs 四元数 vs 6D rotation —— 文生动画为什么几乎都用 6D?

不会有大学线代 —— 用交互图 + 类比把"骨骼参数化"讲到高中生也能复述。

⑪ 想再深挖

登录后可以给这节课打分、留反馈 —— 帮我们持续改进。