Blender制作的形态键动画导出到Unity无法拆分或无动画如何解决?
解决方案
一、Blender端动画预处理
- 选中单个泡泡球体,打开「非线性动画」编辑器,将当前球体对应的形态键关键帧动画右键选择Push Down,生成为独立的NLA剪辑,给每个剪辑设置唯一命名(例如
Bubble01_Press、Bubble02_Press) - 逐一确认每个NLA剪辑仅包含对应单个球体的形态键属性动画,不存在跨对象的多余关键帧
- 清理不必要的父约束、空对象关联,保证单个球体对象的动画属性独立
二、FBX导出配置(解决无动画/动画合并问题)
选中所有球体对象+场景根节点后,打开FBX导出面板,调整参数如下:
- 「几何数据」分类:勾选形态键,Blender 3.0及以上版本额外勾选形状关键帧动画
- 「动画」分类:勾选烘焙动画,取消勾选所有动作,仅勾选之前生成的所有独立NLA剪辑,同时勾选按对象分组动作
- 导出路径避免使用中文、特殊字符,FBX版本选择2020及以上兼容版本即可
三、Unity端导入配置
选中导入后的FBX资源,在Inspector面板调整设置:
- 「Model」标签:勾选Import Blend Shapes(导入形态键)
- 「Animation」标签:可查看到所有按命名拆分的独立动画剪辑,删除多余的空剪辑后点击应用
- 应用设置后,展开FBX资源即可得到所有独立的泡泡按下动画片段,单独挂载到对应球体的Animator组件即可实现单动画独立控制
补充:直接导入.blend文件的适配方案
如果不需要导出FBX,直接拖拽.blend文件到Unity项目,仅需完成上述Blender端NLA片段拆分操作后,在Unity导入面板的「Animation」标签下勾选Split Clips,即可自动拆分所有独立的球体动画。
内容的提问来源于stack exchange,提问作者user15603244
相关产品推荐
相关产品推荐

