返回介绍

配置 Avatar

发布于 2021-06-19 18:03:24 字数 2243 浏览 1145 评论 0 收藏 0

由于 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 简介

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文