提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

如果你还在因为使用Unity却找不到免费的模型/动画资源,不妨看看这篇帖子吧。

该文章解决的问题:

  1. 如何使用Mixamo下载免费模型
  2. 如何使用Mixamo下载免费动画
  3. 如何将Mixamo导出的模型和动画在Unity中使用

一、Mixamo介绍

1、网址

Mixamo官方网站

在这里插入图片描述

2、Mixamo功能介绍

Mixamo 是一个广受欢迎的在线平台,主要为 3D 动画师 和 游戏开发者 提供 动作捕捉动画库 和 自动绑定骨骼(Auto-Rigging) 工具。2015 年被 Adobe 收购后,它成为游戏开发、影视制作和虚拟制作中常用的资源库。

Mixamo 的核心功能

  1. 自动绑定骨骼(Auto-Rigging)
    1.1 上传 3D 角色模型(支持 .fbx 或 .obj 格式),Mixamo 会自动生成骨骼绑定,省去手动绑定的繁琐流程。
    1.2 适用于人形角色,部分非人形角色也可适配。
  2. 丰富的动画库
    2.1 提供 数千种动作捕捉动画(如行走、奔跑、战斗、舞蹈等)。
    2.2 支持在线预览,并导出 .fbx 等格式,方便用于不同引擎。
  3. 角色自定义
    3.1 自带免费角色模型(如 “Y Bot”、“Skeleton” 等)。
    3.2 也支持用户上传自己的角色模型进行绑定和动画应用。
    3.3 无缝适配 Unity 和 Unreal Engine

Mixamo 适用场景

  1. 游戏开发:快速获取角色动画,提升开发效率。
  2. 动画制作:用于短片、影视预演(Previs)等。
  3. 虚拟偶像/元宇宙:为 3D 虚拟角色添加流畅动作。

二、Mixamo下载免费模型

  1. 选择人物模型
    点击"Charactor",滑动进度条,我们可以看到有很多的免费模型,点击任意模型,右侧会对应展示你选择的模型的建模,按住鼠标左键即可全方位的查看模型的整体效果。
    在这里插入图片描述
  2. 点击右侧的"DownLoad",选择“FBX For Unity”,在弹出的页面上点击橙黄色的"DownLoad",我们等待下载完成即可。
    在这里插入图片描述

三、Mixamo下载免费动画

  1. 选择人物动画
    点击"Animations",滑动进度条,我们可以看到有很多的免费动画,点击任意动画,右侧会对应展示你(步骤二上的人物的)指定动画,按住鼠标左键即可全方位的查看模型动画的整体效果,左上角红框标注的地方可以输入我们想要的动画的名称,例如“Walk”。
    在这里插入图片描述
  2. 人物导出参数解析
    我们可以看到右侧有一些对于动画的基础设置,让我们来看一下他们都对应是什么意思吧。
    “Download”:下载到本地
    “Send To AERO”:导出到Aero软件中, Aero是由Adobe推出的增强现实(AR)创作软件。
    “Upload Character”:上传模型,这个地方我们可以按照官方所提出的方法对模型进行绑定,然后上传我们的模型,该网站会帮我们将选择的动画和我们上传的人物进行合并,从而得到一个我们需要的人物动画。
    官方上传用例说明

“Walking”:我们左侧栏目中选择的动画名称。
“Overdrive”:这边理解的应该是人物移动速度。
“Charactor Arm-Space”:人物手臂距离身体的空间。
“Trim”:从动画的第x帧截取到第y帧。用于动画的切割。
“Mirror”:人物动画镜像。
“In Place”:动画在原地播放。当有行走或者跑动的动画时,有时候我们需要人物保持在原地进行动画播放,此时,我们可以勾选该选项。

在这里插入图片描述

  1. 下载人物动画
    根据上面的参数以及我们所需的内容,如果没有特殊的设置,我们全部按照默认的参数即可点击“Download”,开始下载我们的动画。
    在弹框中我们在格式一栏中选择"FBX for Unity",在Skin 一栏中选择"Without Skin",因为上面我们已经导出了单独的模型资源,在保存动画的时候,我们不需要再对皮肤纹理等资源进行再次的绑定,有助于节省资源。
    在这里插入图片描述

四、导入Unity

上面两个大步骤完成后,我们就可以将刚才得到的人物以及动画导入到Unity中了,直接将资源拖入到Unity Asset资源目录。
在这里插入图片描述

1.人物模型配置

Animation Type:
Generic 通用动画:适用于所有的动画类型,特别适用于非人形的动画。
Humanoid:人形动画

这里我们选择人形动画"Humanoid",根据如下图所示的设置,完成后我们点击“Apply”,这样我们的人物模型就已经配置完成了。
在这里插入图片描述
根据该图,我们配置好对应人物模型的材质来源,即可完成人物模型的配置。
在这里插入图片描述
动画导入相关参数详解

2.动画配置

首先,我们在"Rig"选项卡中完成和人物模型一样的配置,但是多一个Source,我们需要点击右侧的小圆点,选择刚才模型中创建的Avator,完成后,点击“Apply”。
在这里插入图片描述
根据该图,我们配置好对应动画的材质来源,即可完成动画的配置。
在这里插入图片描述

五、场景配置和效果测试

1.人物模型配置

  1. 创建一个Animtor Controller,并命名为RemyAnim
    在这里插入图片描述

  2. 将刚才导入Unity中的 Walking 动画拖入新建的控制器中,效果如下所示。
    在这里插入图片描述

  3. 人物模型拖到场景中,并且增加Animator组件,并且将刚才创建完成的RemyAnim拖入到红框位置处。
    在这里插入图片描述

  4. 此时我们可以看到,人物在场景中会一直播放Walking动画。
    在这里插入图片描述

总结

在实际开发应用中,模型和动画对于程序员来讲是一个相对复杂的过程,这时候我们就可以借助类似Mixamo这样的网站,这样我们既可以得到相对来说比较好的免费的模型资源和动画,又可以节省大量的时间。

Logo

分享最新的 NVIDIA AI Software 资源以及活动/会议信息,精选收录AI相关技术内容,欢迎大家加入社区并参与讨论。

更多推荐