中EN
概念页

技术动画

Technical Animation

第 8 章「Our Project: Technical Animation」覆盖角色从建模约束、蒙皮、绑定,到命名/目录、引用、导出格式与引擎规则、内存与切片、引擎内事件标签与混合时间、测试关与资产卫生。目标是让动画师少踩导出坑、系统可共享缩放。

角色搭建链路

  1. 建模考量:拓扑与关节处布线影响蒙皮;过早定模可能因绑定问题打回(书中用「需改绑定 / 需改模型」的评审回路描述迭代)。
  2. 蒙皮 (Skinning):权重决定关节变形;与 顶点混合与蒙皮 同一问题域,本页强调生产侧评审与修正,而非 GPU 公式。
  3. 绑定 (Rigging):控件、约束、IK/FK 切换等,服务动画师效率;技术动画师/TA 常主责。

动画共享与文件纪律

  • Animation Sharing:多角色/多武器复用同一套片段时,骨架约定与命名必须硬。
  • 命名约定与文件夹组织:按角色/状态/武器等分层;避免「桌面堆文件」。
  • Referencing:DCC 引用骨架/场景,改绑定时下游动画可跟随(需团队约定引用策略)。

导出与引擎侧

主题书中要点
Animation Clips按引擎需要切段导出;一镜到底常不适合状态机
Export Data Format / Engine Rules根骨骼约定、单位、轴向、是否含缩放等必须符合引擎
Memory & Compression与第 5/13 章呼应;过度压缩损害手感
Animation Slicing长镜头切成可复用短片段
Event Tags在时间轴打足迹、受击帧、音效/特效触发点
Blend Timing在引擎调状态间混合长度,兼顾响应与流畅
Scripting / Test Levels动画师可触达的简易脚本与专用测试关加速验收
Asset Housekeeping删死资产、统一版本,降低后期调试噪音
flowchart LR
  Mod["模型"] --> Skin["蒙皮"]
  Skin --> Rig["绑定"]
  Rig --> Anim["动画制作"]
  Anim --> Exp["按规则导出"]
  Exp --> Eng["引擎:事件 / 混合 / 压缩"]
  Eng --> Test["测试关验收"]
  Test -->|"问题"| Rig
  Test -->|"问题"| Anim

上图:技术动画把「能导进游戏且可共享」当成一等公民,导出规则与事件标签和片段本身同等重要。

与已有页的分工

  1. Ch08 · Technical Animation
  2. Jonathan Cooper《GAME ANIM: Video Game Animation Explained》第 2 版(2021,CRC Press)第 8 章
  3. Game Anim Video Game Animation Explained 2nd Edition (Jonathan Cooper).pdf

相关页面

游戏美术游戏动画五大基本功Five Fundamentals of Game AnimationDisney 的「动画十二原则」面向线性媒介;游戏动画还必须在玩家每秒级输入下既好看又好控。Jonathan Cooper 在《GAME ANIM》第 2 版中提出与之互补的五大基本功:手感 (Feel)、流畅性 (Fluidity)、可读性 (Readability)、上下文 (Context)、优雅 (Elegance)——目标是角色不仅「看起来对」,还要「操控起来对」。游戏美术游戏动画技术基础Game Animation Technical Foundations《GAME ANIM》第 5 章按基础→中级→高级梳理游戏动画师必须掌握的引擎侧概念:三类动画形态(循环 / 线性 / 过渡)、骨骼导出与数值运算、样条与碰撞移动、FK/IK,以及状态机、参数化混合、局部动画、叠加层、布娃娃,再到全身 IK、Look-At、混合形状与程序化系统。本页只收录书中实际讲到的内容,并与引擎架构页互链。游戏美术玩法动画Gameplay Animation第 9 章从 Three Cs(角色 Character、相机 Camera、控制 Control)出发,系统讲地面移动(idle、循环、原地 vs 向前、 strafing、起停过渡)、跳跃与攀爬度量、以及攻击/受击的预备—响应—可读性与连招切割。这是五大基本功在「每帧可玩」场景下的落地清单。游戏美术动画抛光与调试Animation Polish & Debug第 13 章对应项目收尾:Alpha / Beta / RC / Gold 阶段动画职责,以及脚滑、pop、接触点、动量不一致、穿透等抛光清单;强调定向抛光、内存与压缩,以及一次只改一个因素的调试纪律。游戏美术顶点混合与蒙皮Vertex Blending & Skinning顶点混合(也叫线性混合蒙皮、enveloping、骨骼子空间变形)让一个顶点受多根骨骼的变换影响,按权重混合结果,使关节处的"皮肤"连续弯曲。它非常适合在 GPU 上执行;主要缺点是关节折叠、扭转和自相交,可用双四元数蒙皮等方法改善。游戏美术变形动画Morphing变形在两个模型之间插值,需要解决顶点对应和插值两个问题。顶点一一对应时可以逐顶点线性插值;更直观可控的形式是变形目标/混合形状:在中性模型上叠加加权的差分向量,常用于面部动画。过场中无法用这些方法表达的动画,可以用压缩后的几何缓存逐帧回放。游戏开发骨骼、姿势与动画片段Skeletons, Poses & Animation Clips角色动画系统的数据核心是三样东西:骨骼(关节层级)、姿势(每个关节的 SRT 变换)和动画片段(姿势随局部时间变化的采样)。GEA 把各种动画方法看成对"逐点控制表面"这一理想的不同压缩方式;骨骼蒙皮用少量关节驱动大量顶点,是今天最主流的方案(GEA4 卷 II 13.1–13.4)。游戏开发 · UE5IK Rig 与动画重定向IK Rig & RetargetingIK Rig 资产为某个骨骼网格定义 IK 目标 (Goal)、求解器栈 (Solver Stack) 和骨骼设置;IK Retargeter 用两个 IK Rig 中定义的重定向链 (retarget chains),在骨骼数量、骨骼名称和朝向都不同的骨架之间传递动画,还可以用 IK 保持手脚接触点的精确。参考姿势不同(例如 T 形与 A 形)时,需要编辑重定向姿势。游戏开发动画压缩Animation Compression未压缩的动画每关节每样本最多 10 个 32 位浮点通道,数据量巨大。GEA 列出的压缩手段按力度递增:省略无用通道、量化(如 16 位 RL 编码)、降低采样率或省略近似线性的关键帧、用 B 样条拟合曲线、小波压缩,以及最根本的:只把需要的片段放进内存(选择性加载与流式加载)(GEA4 卷 II 13.8)。游戏开发 · UE5动画蓝图与动画系统Animation Blueprint & Animation SystemUE5 角色动画以动画蓝图 (Animation Blueprint) 为核心:它每帧为骨骼网格体 (Skeletal Mesh) 计算最终姿势。动画蓝图内部用状态机 (State Machine) 组织“何时播什么”,用混合空间 (Blend Space) 按速度、方向等参数连续混合,用蒙太奇 (Animation Montage) 在插槽 (Slot) 中插播攻击、交互等一次性动作,用 Control Rig 做程序化骨骼控制(如贴地)。算出的骨骼姿势最终交给蒙皮 (Skinning) 驱动顶点。游戏开发动画约束与后处理Animation Constraints & Post-Processing片段混合之后、渲染之前,动画系统常常还要修改姿势,这叫动画后处理:程序化动画、逆向运动学 (IK)、布娃娃。另一大类需求是约束:把武器挂在手上(挂接点)、让多个角色对齐演出(参考定位器)、手抓物体(手部 IK)、脚不滑步(根运动提取与脚部 IK),以及注视、掩体、穿越辅助等(GEA4 卷 II 13.7、13.11)。游戏美术游戏动画工作流Game Animation Workflow第 6 章讲的是「怎么把动画做进游戏里」的日常方法:大量参考、不要恋战、姿势到姿势优先、尽早进引擎、由内向外阻塞、姿势库与预制场景,以及防丢数据的习惯。核心信念是:迭代 + 在真实玩法相机下验收 才出质量。

被这些页面引用2 篇

输入关键词开始搜索

滚轮或双指缩放 · 拖动平移 · 双击放大 / 还原