将导出的.FBX从Blender导入到Unity对象转换问题

时间:2018-04-25 10:57:12

标签: unity3d rotation transform blender fbx

Alrighty,

我有一个垃圾箱模型我从Blender导出为FBX。转换,旋转和比例都已在Blender中应用。当导入Unity然后添加到场景时,模型被提升并按照图像以奇数角度旋转到变换。 该模型有一个用于为盖子设置动画的电枢,我也在其上应用了位置,旋转和比例。 任何其他人遇到这个或知道修复?谢谢

Blender image

Incorrect dumpster transform and location image

3 个答案:

答案 0 :(得分:2)

问题是Blender使用 - 坐标系统,这意味着 Z -axis指向上方。

Unity使用 -handed坐标系,这意味着 Y -axis指向上方。

要解决此问题,请将模型的 X 轴旋转设置为-90。按 Ctrl + A 并应用旋转。 X 轴旋转看起来就像现在的0。再次将其设置为90并将其导出到Unity。

This如果您仍感到困惑,3分钟的视频也可以帮助您完成此操作。

如果仍有问题,请检查动画。不要将它应用于您的模型,看看它是否是问题。

答案 1 :(得分:0)

另外,作为旁注,您可以直接使用blender文件(.blend)。因此,每次在项目文件夹中修改它们时,它们也会一致地改变。

答案 2 :(得分:0)

解决这个问题的最简单方法如下:

  1. 创建虚拟游戏对象(D)
  2. 变换/偏移D的位置以确保对象的位置与虚拟父对齐
  3. 将您的游戏对象设为虚拟游戏对象D的孩子
  4. 然后,您可以直接在D上应用变换,而不是直接应用自己的游戏对象。