Blender带Rig绑定模型导入Unity出现异常骨骼问题求助
Blender绑定角色导入Unity后多余骨骼问题的成因与解决办法
成因
- Blender里藏了隐性骨骼:视图里看不到不代表没有,比如编辑模式下临时创建又隐藏的骨骼、权重绘制时加的辅助骨,导出FBX默认会把所有骨骼(包括隐藏的)都打包进去。
- 导出设置没过滤冗余:Blender导出FBX时,默认不会自动剔除未使用的骨骼,哪怕你手动删了,有些缓存的骨骼数据还是会被导出。
- Unity的自动解析误判:Unity处理FBX时会自动生成一些辅助节点,要是原模型的骨骼结构有残留数据,就会被误识别成额外骨骼。
- 无骨架模型带了额外Armature:导出没绑定骨架的模型时,不小心勾了“导出Armature”,把场景里其他骨架的数据带进去了。
解决方法
Blender端预处理
- 彻底清掉冗余骨骼:
- 选中Armature进入编辑模式,按
Alt+H显示所有隐藏骨骼,全选后删掉没用的。 - 切回对象模式,选中Armature,执行
Shift+N→ 清理 → 删除未使用的骨骼(也可以在属性面板的Armature栏里找“清理未使用骨骼”按钮)。
- 选中Armature进入编辑模式,按
- 导出FBX时盯紧设置:
- 只选中要导出的模型和Armature,别选场景里其他无关对象。
- 导出面板的“骨骼”选项卡:
- 勾“仅导出选中骨骼”
- 取消“导出隐藏骨骼”
- 勾“过滤未使用骨骼”
- 导出无骨架模型时,一定要取消勾选“导出Armature”,只导出网格就行。
Unity端导入修正
- 导入后在Inspector的Rig标签页调整:
- 把“动画类型”设为「人形」(角色用)或「通用」,点“应用”。
- 打开“骨骼映射”面板,删掉那些不存在的骨骼映射,或者点“自动映射”让Unity重新匹配正确骨骼。
- 要是还有多余骨骼,重新导入FBX时,在Rig的高级设置里勾“导入时清理骨骼数据”。
内容的提问来源于stack exchange,提问作者Domini
相关产品推荐
相关产品推荐

