如何从 Mixamo 下载免费模型和动画

Mixamo 官网

Mixamo 是一个提供免费模型和动画的网站,可以用于游戏开发

功能介绍

  1. 左上角 Character 可以用于 选择模型,也可以在右侧 Upload Character 自己上传模型
  2. 左上角 Animation 用于 选择动画,此时动画播放是基于你当前的模型的
  3. 这边如果没有自己的模型,推荐就直接使用官方的 X Bot 模型,然后选择动画,然后下载

下载时选项

  • Format: 导出格式选项
    • FBX Binary: 二进制FBX格式,文件较小
    • FBX ASCII: 文本格式FBX,文件较大但可读性好
    • FBX for Unity: 专门为Unity优化的FBX格式
  • Skin: 是否包含模型的皮肤数据
    • With Skin: 下载的FBX文件包含模型和动画
    • Without Skin: 只下载动画数据,适合已有模型只需要动画的情况
  • Frame per second(FPS): 动画的帧率
    • 数值越高动画越流畅,但文件也越大
    • 一般游戏用30或60即可
  • KeyFrame Reduction: 关键帧简化程度
    • None: 不简化,保留所有关键帧
    • Simplified: 简化部分关键帧,可以减小文件大小
    • High Quality/Medium Quality/Low Quality: 不同程度的简化,文件大小依次减小

      这边一般我默认选择 FBX Binary 、 With Skin 、 60 FPS 、 None

注意事项

  1. 当一些重复产生位移的动画,比如走路,跑步,跳跃等,右侧可能会出现一个 In Place 的选项,推荐勾选,这样避免播放动画时产生位移

如何在 Unity 中使用 Mixamo 的动画和模型

使用 Mixamo 模型

  1. 下载模型: 从 Mixamo 下载所需的模型,确保选择合适的导出格式(推荐 FBX Binary)。
  2. 导入模型: 在 Unity 中,打开项目并将下载的 FBX 文件拖入 Assets 文件夹中。
  3. 设置模型: 选择导入的模型,检查 Inspector 面板中的设置,确保模型的缩放和其他参数符合需求。

使用 Mixamo 动画

  1. 下载动画: 在 Mixamo 中选择所需的动画,并确保选择与模型相匹配的设置(如 FPS 和 Skin)。
  2. 导入动画: 将下载的动画文件(FBX)拖入 Unity 的 Assets 文件夹,点击FBX文件右侧的小三角,选择到动画剪切,粘贴到 Assets 文件夹中
    如果需要批量从 Mixamo 抽取动画, 可以参考我的 如何批量从 Mixamo 抽取动画
  3. 应用动画:
    • 选择模型,添加 Animator 组件。
    • 创建 Animator Controller,并将其分配给模型的 Animator 组件。
    • 在 Animator Controller 中,添加下载的动画,并设置状态机以控制动画的播放。

注意事项

  • 确保模型和动画的骨骼结构兼容,以避免动画播放时出现问题。