配置 Avatar

由于 Avatar 是 Mecanim 系统中一个非常重要的方面,所以为模型正确配置 Avatar 至关重要。因此,不论自动 Avatar 创建是否成功,都需要进入配置 Avatar (Configure Avatar) 模式,以确保 Avatar 有效且正确设置。角色的骨骼结构匹配 Mecanim 预定义的骨骼结构模型摆成 T 字姿势 (T-pose),这一点非常重要。

如果自动 Avatar 创建失败,会看到“配置 (Configure)” 按钮旁边出现一个叉号。

如果成功,将看到一个复选/勾选标记:

此时,成功仅仅意味着匹配了所有需要的骨骼,但为了获得更好的结果,您可能还想匹配可选骨骼,并让模型摆成合适的 T 字姿势 (T-pose)。

转到“配置 (Configure)...” 菜单时,编辑器会询问您是否要保存场景。原因是,在配置 (Configure) 模式下,场景视图 (Scene View) 只用来显示所选模型的骨骼、肌肉和动画信息,不显示场景的其他部分。

保存场景之后,会看到一个带有骨骼映射的新 Avatar 配置 (Avatar Configuration) 检视器。

检视器显示哪些骨骼必需,哪些骨骼可选 – 可选骨骼的运动可以自动用插值计算出来。为让 Mecanim 产生有效的匹配,则需要将所需骨骼放在骨架上的恰当位置。为提高找到匹配 Avatar 的骨骼的几率,用反映身体部位的名称为骨骼命名(像 "LeftArm"、"RightForearm" 等名称在这里比较合适)。

如果模型不能产生有效的匹配,可手动遵循 Mecanim 在内部使用的类似流程:-

  1. 采样绑定姿势 (Sample Bind-pose)(尝试让模型更接近其建模时的姿势,一个合理的初始姿势)
  2. 自动映射 (Automap)(从初始姿势创建一个骨骼映射)
  3. 强制 T 字姿势 (Enforce T-pose)(强制模型更接近 T 字姿势,这是 Mecanim 动画使用的默认姿势)

如果自动映射(映射 (Mapping)->自动映射 (Automap))完全或者部分失败,则可以通过从场景 (Scene)层级视图 (Hierarchy) 中拖出骨骼来为其赋值。如果 Mecanim 认为一块骨骼合适,该骨骼会在 Avatar 检视器 (Avatar Inspector) 中显示为绿色,否则显示为红色。

最后,如果骨骼赋值正确,但角色的姿势错误,则会看到消息“角色未摆成 T 字姿势 (Character not in T-Pose)”。可使用强制 T 字姿势 (Enforce T-Pose) 进行修改,或者将剩余的骨骼旋转成 T 字姿势。

人类模板 (Human Template) 文件

以将骨架中骨骼与 Avatar 的映射在磁盘上保存为“人类模板文件”(扩展名为 *.ht),这些文件可以由使用此映射的任何角色重复使用。这十分有用,例如当动画对所有骨架使用一致的布局和命名约定,但 Mecanim 不知道如何解释它时。随后可以对每个模型加载 (Load) .ht 文件,以便手动重新映射只需进行一次。

(返回 Avatar 创建和设置

(返回 Mecanim 简介

Page last updated: 2013-06-24