教你用Blender整合角色动画,三步搞定动画合并!
3D游戏开发中,有时我们需要将3D建模师制作好的一系列角色动画文件,比如:行走动画,奔跑动画,攻击攻击动画等整合到一个文件中,这样使用起来更方便也节省加载流量。作为3D开发人员我们不必精通建模(当然精通更好),但熟悉制作流程就能更好地和建模师配合制作出更出色的作品。
在Mixamo中制作角色动作动画
Mixamo是Adobe旗下的3D角色动画制作工具,提供了大量的角色动作供我们选择,基本上可以满足大部分场景的需求,这次我们要用它来制作角色的行走,奔跑和空闲三种动画。
因为Mixamo只支持fbx格式的模型文件,首先我们在blender中将制作好的角色模型导出为fbx格式文件。

在左上角筛选出“空闲”动画进行选择,选择满意的一个动画下载。

点击下载,在弹框中骨骼蒙皮(skin)这里要选择下载完整的骨骼蒙皮,将下载的fbx文件导入到blender中。

同理挑选出自己满意的行走和奔跑动画也下载下来,这里要注意的是不要选择下载蒙皮,因为我们只需要一套蒙皮。

在Blender中合并角色动画
在blender中导入刚才生成的空闲(idle)动画fbx文件,然后参考图中标识将动画改名为Idle。

同样导入行走动画文件,将动画重命名为Walk。

在左上角的”非线性动画”面板中,点击“向下压入动作”按钮(注意这里确定空闲的骨骼是选中状态)。

点击新建动作。

在动作面板中,选择之前导入并重命名的Walk动画。

至此我们已经完成了空闲和行走动画的合并工作,现在可以安全的删除之前导入的行走骨骼。

用同样的方法导入角色的奔跑动画。

导出GLB一键瘦身
最后我们将文件导出为glb格式,并勾选draco压缩选项,导出后的glb文件减少到了原来三个fbx文件总大小的六分之一。
🎉总结一下:
Mixamo负责动作,Blender负责整合;一套皮肤多套动作,文件不重模型不乱;GLB导出配合Draco压缩,轻松优化性能。