外观
从 AnimBP 到 UAF:动画运行时讲解
约 585 字
动画UAFAnimNextUE5
角色每一帧的样子,是几十到几百根骨骼的变换,由动画片段采样、混合、修正之后算出来。Anim Blueprint 把这件事做了十年,Unreal Animation Framework(UAF,引擎内部也叫 AnimNext)换了一种做法:
- 把逻辑拆成能叠起来的 Trait;
- 把求值写成一段程序,交给虚拟机执行;
- 把整件事搬离游戏线程。
这份讲解从骨骼和四元数讲起,沿着动画运行时的演进走到 UAF 的内部,最后落到 UE 5.8 里哪些模块现在可以试、怎么试、会踩什么坑。
写给:程序、技术动画师,以及要做技术选型的人。内容基于 UE 5.8 的公开 API 与社区资料,截至 2026 年 10 月;UAF 仍是实验性功能,细节会随版本变化。
| 页签 | 内容 | 约需 |
|---|---|---|
| 1 起点 | 一个姿态是怎么混出来的:局部空间、旋转混合、分层混合;六个比喻与动画数学基础 | 1.8 小时 |
| 2 谱系 | 从 AnimTree 到 UAF;Anim Blueprint 的 Update / Evaluate 两段式、线程模型与五个结构性问题 | 1.2 小时 |
| 3 资产与 Trait | Workspace、System、Anim Graph 与 State Tree;一帧里 UAF 做了什么;变量与绑定 | 2 小时 |
| 4 执行 | Update 与 Evaluate 两次遍历,以姿态为元素的求值虚拟机 | 1.8 小时 |
| 5 模块与控制 | 混合与惯性化、Chooser 与 Pose Search(Motion Matching)、State Tree;控制面 | 2.6 小时 |
| 6 落地 | 官方状态与版本路线(5.4–5.8)、按模块准入、四周试点计划、最小可跑的角色 | 1.4 小时 |
| 7 工程 | 系统流图、代码地图、自定义 Trait 与参考资料 | 1 小时 |
| 8 动手 | 按里程碑写一个自己的迷你 UAF | 2 小时 |
下面嵌入的是完整课程,用课程顶部的页签切换章节,也可以点「全屏阅读」。在课程里按 T 打开目录,按 P 切换演示模式。阅读位置保存在你自己的浏览器里。
从 AnimBP 到 UAF8 个页签 · 9 章 + 2 个附录 · 88 节 · 约 14 小时 · 更新于 2026-10-30
正在载入课程…