Mixamo
Mixamo is a free 3D skeletal animation binding tool,it provides characters and animations.
最近在学习threeJs, 想用threeJs实现自己的web 3D 网页,但是在素材上却令人头秃。想找到一些3D模型其实并不困难,但想找到理想的带有骨骼动画
的模型实在是无异于大海捞针。自己绑定骨骼动画似乎成了一道不可逾越的鸿沟。但对于我这个建模新手来说是费时费力。有没有什么好的办法可以帮我们自动绑定想要的骨骼动画呢? 你还别说,真被我找到了。
Mixamo
mixamo 将自动绑定骨骼动画成为了可能。打开网页点击 Characters
可以看到 mixamo 为我们提供了很多角色的基础模型。我们可以选择其中的一个绑定骨骼动画
, 或者上传我们自己的模型。
点击 Animaions 我们切换到了骨骼动画页面。mixamo为我们提供了许多的骨骼动画
, 不妨选中几个看看效果,总有你想要的动画。
Upload Model
点击 upload characters
可以选择我们的模型文件上传。
需要注意的是,mixamo只支持 FBX, OBJ, ZIP三种格式的文件。在这里推荐大家使用FBX格式的文件。因为OBJ文件容易丢失材质。 如果你的文件类似不是FBX怎么办? 不要慌。打开我们的Blender
, 点击文件 -> 导入, 然后根据你模型的类型选择导入,在导出为FBX格式文件就行了。
这里我选择了一个FBX模型作为参考。
可以看到我的模型已经导入成功了, 接下来就是绑定动画
Binding Animation
关掉我们的模型预览窗口,切换到骨骼动画页面,选择我们心仪的动画, 神奇的一幕出现了, 我们的模型动起来了。
是不是非常简单!!!
我们还可以根据不同的类型filter骨骼动画。在绑定好动画的预览界面右边可以调节动画的参数,变更是同步的,我们可以直观地看到调整后的效果。点击download按钮就可以下载我们绑定好动画的模型了!
Summary
当然,如果你是Blender高手又不想手搓骨骼动画的话,可以直接下载骨骼动画的文件,再到blender中进行绑定。因为在网页的自动绑定不可避免的会出现穿模现象,所以还是需要到blender中进行微调。不过已经减少了大部分的工作量了,希望本篇文章可以帮助到你。
