Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动
贯通骨骼角色导入、Avatar、重定向、根运动与偏移修正;用时间采样、状态轨迹和运行时门完成独立复核。
学习目标
- 能说明“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”如何贯通骨骼角色导入、Avatar、重定向、根运动与偏移修正,并明确2015原书工作流与Unity 6现行资料的时代边界
- 能先预测“怎样证明同一人形剪辑在两个Avatar上保持语义,并让根运动与角色控制器不重复位移?”的时间或状态轨迹,再沿资产、绑定、时钟、状态、空间和输出逐阶段核对
- 能注入“Animator应用Root Motion,角色控制脚本又积分速度,角色每帧发生双倍位移”,用“骨骼映射有效,Avatar姿势可核对,根位移只有一个权威来源,偏移修正有前后轨迹”决定接受、修正或拒绝动画资产
为什么从这个动画任务开始
角色基础页把骨骼、Avatar、剪辑和场景位移拆开;重定向复用运动语义,不等于自动解决接触与根轨迹。 “Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”使用的贯穿任务是:把一段行走剪辑重定向到两个比例不同的人形角色,比较脚底、朝向、根轨迹和控制器位移。 操作前先预测哪个采样点或状态会先变化,播放后再补理由不算预测。
本页围绕“怎样证明同一人形剪辑在两个Avatar上保持语义,并让根运动与角色控制器不重复位移?”建立正常、故障与恢复路径。只有“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”保持“骨骼映射有效,Avatar姿势可核对,根位移只有一个权威来源,偏移修正有前后轨迹”并交付骨骼映射、Avatar验证、源目标姿势、剪辑设置、根曲线、Apply Root Motion、控制器轨迹和偏移修正。,编辑器预览或运行画面才构成动画证据。
书目、34组条目与引擎时代
“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”以Packt官方书页核对Alan Thorn著、2015年6月24日、第一版、200页、ISBN 9781782174813及七个内容章节和索引;出版社授权预览为“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”提供前言与详细目录交叉核对,中文馆藏核对中文版ISBN 9787302442660。课程分母为七章合并后的34组公开目录条目。
“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”仅依据授权样章和公开目录限定范围,不逐段改写原文;解释、状态模型、交互、练习与答案均为独立教学重写。合并目录组保留组内所有英文小节名,不能用一个现代主题替换。
“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”另以技术核对 1、技术核对 2、技术核对 3核对现行技术事实。Mecanim、MovieTexture与2015编辑器步骤保留为原书时代轨;Unity 6的Animator、Blend Tree、Animation窗口和VideoPlayer只作稳定机制核验或迁移说明,不能反向证明2015年的面板位置、默认值和平台支持。
公开目录条目与动画机制
Creating rigged characters;Importing rigged characters
↡动画条目1对应目录条目组“Creating rigged characters;Importing rigged characters”,在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”中用于以Avatar骨骼对应复用人形运动语义,并受Unity时代、资产、时钟、状态与空间边界约束。公开坐标 1/5。 在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”的坐标1中,Creating rigged characters;Importing rigged characters用于以Avatar骨骼对应复用人形运动语义;先锁定场景与资产,再用骨骼映射、姿势、Avatar验证和接触点复核,出现重定向自动修复比例差时不得提交。
Avatars and retargeting
↡动画条目2对应目录条目组“Avatars and retargeting”,在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”中用于以Avatar骨骼对应复用人形运动语义,并受Unity时代、资产、时钟、状态与空间边界约束。公开坐标 2/5。 Avatars and retargeting进入“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”后要回答第2张采样卡:它怎样以Avatar骨骼对应复用人形运动语义、改变哪个属性、由哪些骨骼映射、姿势、Avatar验证和接触点证明,并如何排除重定向自动修复比例差。
Retargeting animations
↡动画条目3对应目录条目组“Retargeting animations”,在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”中用于以Avatar骨骼对应复用人形运动语义,并受Unity时代、资产、时钟、状态与空间边界约束。公开坐标 3/5。 围绕“怎样证明同一人形剪辑在两个Avatar上保持语义,并让根运动与角色控制器不重复位移?”,条目3把Retargeting animations解释为以Avatar骨骼对应复用人形运动语义;复核者先读取骨骼映射、姿势、Avatar验证和接触点再判断动画,不能接受重定向自动修复比例差。
Root motion
↡Root motion对应目录条目组“Root motion”,在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”中用于从剪辑根曲线选择场景位移权威,并受Unity时代、资产、时钟、状态与空间边界约束。公开坐标 4/5。 对“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”而言,Root motion的最小合同是从剪辑根曲线选择场景位移权威,第4次检查保存根轨迹、Apply Root Motion和控制器位移;若产生动画与脚本重复位移,就回到资产或状态上游。
Fixing motion offsets
↡动画条目5对应目录条目组“Fixing motion offsets”,在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”中用于从剪辑根曲线选择场景位移权威,并受Unity时代、资产、时钟、状态与空间边界约束。公开坐标 5/5。 第5个公开条目组Fixing motion offsets服务于贯通骨骼角色导入、Avatar、重定向、根运动与偏移修正,需要以根轨迹、Apply Root Motion和控制器位移呈现从剪辑根曲线选择场景位移权威;动画与脚本重复位移会破坏“骨骼映射有效,Avatar姿势可核对,根位移只有一个权威来源,偏移修正有前后轨迹”。
先预测,再操作三个动画实验
1. 时间轴与属性采样
切换“源角色行走、目标角色重定向、根轨迹”并逐步移动采样点,核对时钟、属性端点和当前进度怎样连接“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”。
时间采样
同一剪辑,用明确时钟读取属性
怎样证明同一人形剪辑在两个Avatar上保持语义,并让根运动与角色控制器不重复位移?
动画属性
Transform / Sprite / BlendShape
端点
基线属性 → 下一关键状态
当前采样
t = 0.00
本页目录坐标:Creating rigged characters;Importing rigged characters、Avatars and retargeting、Retargeting animations、Root motion、Fixing motion offsets
Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动的可重放动画协议
| 阶段 | 动画动作 | 必留证据 | 拒绝条件 |
|---|---|---|---|
| 验证骨骼Avatar与姿势 | 在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”执行验证骨骼Avatar与姿势,只允许声明组件写入属性 | Unity版本、场景、资产GUID与初始状态 | 资产或绑定不可追溯 |
| 重定向并采样接触点 | 在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”执行重定向并采样接触点,只允许声明组件写入属性 | 关键帧、时钟、参数、状态与空间轨迹 | Animator应用Root Motion,角色控制脚本又积分速度,角色每帧发生双倍位移 |
| 选择根运动权威和修正偏移 | 在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”执行选择根运动权威和修正偏移,只允许声明组件写入属性 | 运行截图、平台输出、迁移与回退记录 | 无法重放或恢复基线 |
unit: "uan-05"
question: "怎样证明同一人形剪辑在两个Avatar上保持语义,并让根运动与角色控制器不重复位移?"
scenario: "把一段行走剪辑重定向到两个比例不同的人形角色,比较脚底、朝向、根轨迹和控制器位移。"
clips: ["源角色行走", "目标角色重定向", "根轨迹"]
stages:
["验证骨骼Avatar与姿势", "重定向并采样接触点", "选择根运动权威和修正偏移"]
invariant: "骨骼映射有效,Avatar姿势可核对,根位移只有一个权威来源,偏移修正有前后轨迹"
fault: "Animator应用Root Motion,角色控制脚本又积分速度,角色每帧发生双倍位移"
evidence: "骨骼映射、Avatar验证、源目标姿势、剪辑设置、根曲线、Apply Root Motion、控制器轨迹和偏移修正。"
reset: restore_clip_frame_mode_step_gates_and_artifact该协议要求“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”在相同Unity版本、场景、资产、输入和初始状态下重放。重置后若剪辑、采样点、轨迹模式、验收门或证据显示没有回到基线,交互状态已经污染比较,不能作为动画证据。
本页回顾
掌握“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”不是记住编辑器点击顺序,而是能围绕“怎样证明同一人形剪辑在两个Avatar上保持语义,并让根运动与角色控制器不重复位移?”重建动画状态,并用“骨骼映射有效,Avatar姿势可核对,根位移只有一个权威来源,偏移修正有前后轨迹”拒绝“Animator应用Root Motion,角色控制脚本又积分速度,角色每帧发生双倍位移”。最终交付为骨骼映射、Avatar验证、源目标姿势、剪辑设置、根曲线、Apply Root Motion、控制器轨迹和偏移修正。
练习与答案
练习
- 问题 1:动画合同。 “Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”为什么必须先声明Unity版本、资产、时钟、空间与权威写入者?
- 问题 2:目录逐项覆盖。 怎样证明公开条目组已经进入机制、交互和练习?
- 问题 3:故障恢复。 怎样证明“Animator应用Root Motion,角色控制脚本又积分速度,角色每帧发生双倍位移”已经被修正?
名词解释
名词解释
本章出现的专业名词,用大白话再讲一遍。
- 动画条目1
对应“Creating rigged characters;Importing rigged characters”;在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”中用于以Avatar骨骼对应复用人形运动语义,需要连接Unity时代、资产、时钟、状态、空间与输出。
- 动画条目2
对应“Avatars and retargeting”;在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”中用于以Avatar骨骼对应复用人形运动语义,需要连接Unity时代、资产、时钟、状态、空间与输出。
- 动画条目3
对应“Retargeting animations”;在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”中用于以Avatar骨骼对应复用人形运动语义,需要连接Unity时代、资产、时钟、状态、空间与输出。
- Root motion
对应“Root motion”;在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”中用于从剪辑根曲线选择场景位移权威,需要连接Unity时代、资产、时钟、状态、空间与输出。
- 动画条目5
对应“Fixing motion offsets”;在“Chapter 5. Character Animation Fundamentals:骨骼、Avatar 与根运动”中用于从剪辑根曲线选择场景位移权威,需要连接Unity时代、资产、时钟、状态、空间与输出。