如果角色关节是根据 HumanIK 命名约定(在“名称匹配”视图中已列出)命名的,则可以应用 HIK 命名模板自动完成映射过程。
使用 HIK 命名模板定义骨架
- “文件 > 导入...”(File > Import...)文件 Template.mb。
可以在设定为 Maya 项目的 GettingStarted2020LessonData\HumanIK 目录中找到此文件。
名为 Sven 的角色将显示在 Maya 场景中。
- 选择“骨架 > HumanIK...”(Skeleton > HumanIK...),以打开“角色控制”(Character Controls)。
- 在“开始”(Start)窗格的“创建”(Create)部分中单击“创建角色定义”(Create Character Definition)。
这将创建一个新的角色(默认名称为 Character1),然后打开“定义”(Definition)选项卡。
- 在场景中选择 Sven 的骨骼之一。
- 单击“定义”(Definition)选项卡工具栏中的“加载骨架定义”(Load Skeleton Definition)图标
。
将打开“加载骨架定义”(Load Skeleton Definition)对话框。
- 从“模板”(Template)下拉列表中选择“HIK”。
- “使用前缀匹配所有骨骼”(Match all bones with prefix)选项将匹配 Sven 身体的所有骨骼。
确保选择了此选项并且输入 QuickRigCharacter_ 作为前缀。
- 单击“确定”(OK)。
将应用模板且 Sven 的骨架定义有效。
- 在角色视图中的任意位置单击鼠标右键 (
) 并从出现的菜单中选择“名称匹配视图”(Name Match View)。
请注意,Sven 的所有节点都已根据 HumanIK 命名约定进行匹配。Sven 关节使用的名称与“名称匹配视图”(Name Match View)中列出的关节名称相同。
注: 查看所有关节名称的长度和截断情况。建议重命名角色以避免出现此情况。