使用 HumanIK,可以将动画从一个角色重定目标到另一个角色。这适用于共享共同的动画(如循环行走)。
首先,打开本课中要使用的场景。
在 Maya 中,打开场景 fight.mb。
可以在设定为 Maya 项目的 GettingStarted2020LessonData\HumanIK 目录中找到此文件。
名为 Sven 的角色将显示在 Maya 场景中。Sven 将是我们的目标角色。
设置源角色
- 选择“骨架 > HumanIK”(Skeleton > HumanIK),以打开“角色控制”(Character Controls)窗口。
- 在“角色”(Character)下,将选择从“Character1”更改为“无”(None)。将显示“开始”(Start)窗格。
- 在“开始”(Start)窗格的“导入采样”(Import Samples)部分中,单击“导入动画示例”(Import Animation Example)。
-
这样会将 Dummy_Fight 角色加载到场景中。
- 关闭“Visor”窗口并在工作区中缩小(如有必要),直到您可以看到场景中的 Dummy_Fight 角色。
- 选择
>“重命名角色”(Rename Character),然后将角色重命名为 FightSource。
- 打开“定义”(Definition)选项卡,并注意到 FightSource 角色已经具有有效的骨架定义。
从源角色重定目标到目标角色
从源角色重定目标到目标角色
- 在“角色控制”(Character Controls)中,从“角色”(Character)菜单选择目标角色 (Character1)。
- 从“源”(Source)菜单选择源角色 (FightSource)。
目标角色将进行捕捉以与源角色的位置匹配,重定目标控件将显示在“控制”(Controls)选项卡中。
若要清楚地查看已重定目标的结果,需要从 FightSource 偏移 Character1。
- Character1 被选定为当前角色时,请单击“定义”(Definition)选项卡中的参考单元。
- 使用移动工具移动模型,使两个角色分开。
- 播放动画以查看重定目标结果。
在下一节中,您要学习如何调整重定目标的动画,以说明源角色和目标角色之间的尺寸差异。