将动画从一个角色重定目标到另一个角色

 
 
 

设置源角色

设置源角色

  1. 在 Maya 中,打开一个新场景(“文件 > 新建场景”(File > New Scene))。
  2. 选择“骨架 > HumanIK”(Skeleton > HumanIK),以打开“角色控制”(Character Controls)窗口。
  3. “开始”(Start)窗格的“导入”(Import)区域中,单击“Mocap 示例”(Mocap Example)

    “Visor”窗口将打开,并显示“Mocap 示例”(Mocap Examples)选项卡。

  4. 导入 dunk1.ma 示例文件。(在文件上单击鼠标右键 () 并从显示的菜单中选择“导入 Maya 文件 dunk1.ma”(Import Maya File dunk1.ma)。)

    这样会将 dunk1 角色(默认名为 MocapExample)加载到场景中。

  5. 关闭“Visor”窗口并在工作区中缩小(如有必要),直到您可以看到场景中的 dunk1 角色。
  6. 选择 >“编辑 > 定义 > 重命名”(Edit > Definition > Rename),然后将角色重命名为 DunkSource
  7. 打开“定义”(Definition)选项卡,请注意 DunkSource 角色已经具有有效的骨架定义。

    Maya 的基本 Mocap 示例位于根文件夹 (C:/Program File /Autodesk/Maya2014/presets/mocap/examples/) 下,已具有 HumanIK 骨架定义,该定义可用于将动画重新定位到 HumanIK 定义的角色。

设置目标角色

设置目标角色

  1. “角色控制”(Character Controls)中,选择“角色”(Character)菜单中的“---无---”(---None---)以打开“开始”(Start窗格。
  2. “开始”(Start)窗格的“导入”(Import)区域中,单击“HumanIK 示例”(HumanIK Example)

    “Visor”将打开,显示“HumanIK 示例”(HumanIK Examples)选项卡。

  3. 导入 BBallPlayer.ma 示例文件(在该文件上单击鼠标右键 (),然后从显示的菜单中选择“导入 Maya 文件 BBallPlayer.ma”(Import Maya File BBallPlayer.ma))。

    这样会将 BBallPlayer 角色加载到场景中。该角色将是您的目标角色,用于接收重定目标动画。

  4. 关闭“Visor”,然后从“角色”(Character)菜单中选择 BBall_Player。
  5. 单击 >“编辑 > 定义 > 重命名”(Edit > Definition > Rename),然后将角色重命名为 DanceTarget

从源角色重定目标到目标角色

从源角色重定目标到目标角色

  1. “角色控制”(Character Controls)中,从“角色”(Character)菜单选择目标角色 (DunkTarget)。
  2. “源”(Source)菜单选择源角色 (DunkSource)。

    目标角色将进行捕捉以与源角色的位置匹配,重定目标控件将显示在“控制”(Controls)选项卡中。

    若要清楚查看已重定目标的结果,需要从 DunkSource 偏移 DunkTarget。

  3. DunkTarget 被选定为当前角色时,请单击重定目标界面中的参考单元。
  4. 从“工具箱”(Toolbox)中选择“移动工具”(Move Tool)

    移动操纵器图标显示在场景中 DunkTarget 的引用对象上方。拖动操纵器,直到两个字符不再重叠。

    提示在面板菜单中,选择“着色 > 对所有项目进行平滑着色处理”(Shading > Smooth Shade All)“着色 > 硬件纹理”(Shading > Hardware Texturing),以使角色看起来更真实。
  5. 播放动画以查看重定目标结果。

在下一节中,您要学习如何调整重定目标的动画,以说明源角色和目标角色之间的尺寸差异。