使用Mixamo实现人物模型骨骼的自动绑定,并生成动画教程(附导入UE中使用)
作者:hangge | 2026-02-06 08:43
在 3D 开发、游戏制作和数字人内容创作中,角色绑定(Rigging)和动画制作一直是技术门槛较高、耗时较长的环节。传统流程中,手动给模型绑骨骼、刷权重、制作动画,不仅对软件熟练度要求高,也非常考验经验。而 Mixamo 的出现,极大地降低了这一门槛。借助它我们可以一键自动绑定骨骼与角色动画,下面我将通过样例进行演示。
















1,基本介绍
(1)Mixamo 是 Adobe 旗下的一款在线角色自动绑骨 + 动画应用平台,无需本地安装复杂软件,只需上传模型,几分钟内即可完成骨骼绑定,并直接套用数百种现成的角色动画。
(2)Mixamo 最大特点时无需手动建骨、刷权重,AI 自动完成。核心功能包括:
- 自动骨骼绑定(Auto Rigging)
- 海量现成角色动画库
- 动画参数在线调整
- 一键导出 FBX / DAE 等格式
2,自动绑骨功能演示
(1)这里我使用一个 AI 生成的小男孩模型来进行自动绑骨(Auto Rig)演示,这是一个无动画、无骨骼的裸模型。建议使用态 T Pose 或 A Pose 状态的模型效果最佳。

(2)打开 Mixamo 官网并登录(点击访问),选择我们的模型并上传。

(3)上传后确保模型面朝正前方,如果不对可以通过左下角按钮进行翻转,然后点击“NEXT”进如下一步。

(4)Mixamo 会要求我们拖拽参考点到模型相应位置,这是 Mixamo 用于判断人体结构的关键。随后点击 Next,系统开始自动计算。

(5)几秒到一分钟后模型会自动生成完整人体骨骼,并且默认会套用一个基础动作。我们可以可以拖拽旋转查看绑定效果,如果动作自然,说明绑定成功,点击 NEXT。

(6)自动绑定成功后我们就可以点击“DOWNLOAD”按钮进行下载。

(7)这里我选择使用 FBX 文件格式,模型使用 T Post 姿势。然后点击 DOWNLOAD 据可以将模型下载到本地了。

3,动画库的使用与导出
(1)Mixamo 动画库提供了丰富的动画资源,比如我搜索“idle”查找所有空闲状态下人物动画,点击对应的动画后会在我们的模型上面进行加载展示,并且右侧还可以对动画参数进行调整。如果觉得满意可以点击“DOWNLOAD”按钮。

(2)点击后在弹出的对话框中可以进行相关设置,我们使用默认即可。然后点击“DOWNLOAD”按钮即可将将动画模型下载到本地。

(3)我们还可以继续搜索其它的动作动画并下载,比如 run 奔跑。

附:将导出的模型和动画导入到 Unreal Enqine 中使用
1,准备工作
加载我们通过 Mixamo 制作了一个包含骨骼的人物模型文件,以及使用该模型的 6 个动画文件 boy.fbx。具体包括:
- boy.fbx:角色基础骨骼 + 默认绑定姿态模型(通常是 T Pose / A Pose 状态)
- boy_idle.fbx:角色待机 / 站立不动 动画
- boy_walk.fbx:角色行走动画
- boy_run.fbx:角色奔跑动画
- boy_jump.fbx:角色起跳动画
- boy_falling.fbx:角色空中下落/滞空动画
- boy_landing.fbx:角色落地缓冲动画

2,导入模型
(1)打开项目创建一个 boy 文件夹,将 boy.fbx 拖拽进来,在弹出的对话框中使用如下配置,然后点击“导入所有”。

(2)导入后该文件夹内容如下:

3,导入动画
(1)新建一个 boyAnimations 文件夹,将另外 6 个动画文件拖拽进来。注意这次我们不勾选“导入网格体”,并且“骨骼”选择我们前面导入的小男孩模型骨骼。最后点击“导入所有”按钮。

(2)导入后可以看到文件夹里的内容如下:

(3)双击任意一个动画可以查看下效果。由于我使用的 boy_walk 和 boy_run 动画包含了 Root Motion 位移(即预览时会发现角色自动向前移动),这里就需要将“启用根运动”和“强制根锁定”打上勾,确保位置不会发生变化。

(6)对于落地动画 boy_landing 可以根据需要设为 Additive 动画,这样可以使用它在角色原有的移动动画(走 / 跑)基础上,叠加一个“落地缓冲动画(Landing)”,而不是完全打断原动画。

全部评论(0)