Blender制作的FPS手部与枪械导出.fbx至Unity后显示异常求助
问题描述
在Blender中制作FPS手部及枪械模型后,以.fbx格式导出至Unity出现显示异常:枪械位置偏移、手指拉伸变形。已在Blender中对所有对象应用变换(Ctrl+A 选择全部变换选项),但问题仍未解决。
Blender中显示效果:
Unity中显示效果:
可能的解决步骤
- 检查骨骼绑定与父子关系:确认Blender中枪械是否正确挂在手部骨骼(比如手掌骨)下,而非单独对象。如果是父子关系,导出前要确保枪械的变换已归零并应用,同时检查手指部分的骨骼权重绘制,避免权重溢出或缺失导致拉伸。
- 调整FBX导出参数:
- 导出时仅勾选需要的模型、骨骼对象,取消无关的灯光、相机等选项;
- 在
Armature设置里,只勾选Deform Bones; - 启用导出界面的
Apply Transform选项,同时设置Forward为-Z Forward、Up为Y Up(匹配Unity坐标系标准)。
- 修正Unity导入设置:
- 导入FBX后,在
Rig标签下设置Animation Type为Humanoid(绑定人形骨骼时),点击Configure检查骨骼映射,重点确认手指骨骼的对应关系是否正确; - 在
Model标签下,取消Import BlendShapes(未使用时),设置Scale Factor为1,避免Mesh Compression过度导致模型变形。
- 导入FBX后,在
- 重置Blender骨骼姿态:如果在Blender中编辑过骨骼姿态,需切换回
Rest Pose后再导出,防止导出时携带编辑姿态的数据。
内容的提问来源于stack exchange,提问作者Vigaca
相关产品推荐
相关产品推荐

