- 用户指南
- 资源商店 (Asset Store)
- 资源服务器 (Asset Server)(仅限团队许可证)
- 缓存服务器(仅限团队许可证)
- 幕后场景
- 创建游戏
- 运行时实例化预设 (Prefabs)
- 变换 (Transforms)
- 物理
- 添加随机的游戏元素
- 粒子系统(Particle Systems)
- Mecanim 动画系统
- 旧动画系统
- 导航网格 (Navmesh) 和寻路 (Pathfinding)(仅限专业版 (Pro))
- Sound (音频侦听器)
- 游戏界面元素
- 多玩家联网游戏
- iOS 开发入门
- Android 开发入门
- Blackberry 10 开发入门
- Metro:入门指南
- 本地客户端开发入门
- FAQ
- Advanced
- Vector Cookbook
- 资源包(仅限专业版)
- Graphics Features
- 资源数据库 (AssetDatabase)
- 构建播放器管道
- 分析器(仅限专业版)
- 光照贴图快速入门
- 遮挡剔除(仅限专业版)
- 相机使用技巧
- 运行时加载资源
- 通过脚本修改源资源
- 用程序生成网格几何体
- 富文本
- 在 Unity 工程 (Project) 中使用 Mono DLL
- 事件函数的执行顺序
- 移动优化实用指南
- Unity XCode 工程结构
- 优化图形性能
- 减少文件大小
- 理解自动内存管理
- 平台依赖编译
- 泛型函数
- 调试
- 插件(专业版/移动版特有功能)
- 文本场景文件格式(仅限专业版)
- 流媒体资源
- 启动时运行编辑器脚本代码
- 网络模拟
- VisualStudio C 集成
- 分析
- 检查更新
- 安装多版本 Unity
- 故障排除
- Unity 中的阴影
- Unity 中的 IME
- 对集成显卡进行优化
- 网络播放器 (Web Player) 部署
- 使用网络播放器中的信任链系统
配置 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 在内部使用的类似流程:-
- 采样绑定姿势 (Sample Bind-pose)(尝试让模型更接近其建模时的姿势,一个合理的初始姿势)
- 自动映射 (Automap)(从初始姿势创建一个骨骼映射)
- 强制 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论