从 .blend 文件导出对象到 Unity,对象被翻转

Posted

技术标签:

【中文标题】从 .blend 文件导出对象到 Unity,对象被翻转【英文标题】:Export object from .blend file to Unity, the object is flipped 【发布时间】:2020-10-19 21:11:42 【问题描述】:

我正在尝试将 .blend 文件中的对象直接导入 Unity,以便我可以随时进行编辑。然而,在我修复了方向问题之后(我在搅拌机中将对象旋转了 x 轴 -90 并应用了旋转变换),我得到了这个。

另外,当我向它添加一个盒子碰撞器时,Y 轴也会翻转。

【问题讨论】:

顺便说一句,我不知道为什么场景中没有翻转对象,感谢任何帮助! 【参考方案1】:

一般来说:Blender 使用不同的方向(Z 向上,Y 向前)然后 Unity(Z 向前,Y 向上)

所以默认情况下,您始终围绕X 轴旋转 -90°。

然后,您的模型根已经在 Blender 中旋转了 90°,因此为了在 Unity 中以相同的方式查看它,您还需要旋转 -90°,总和为 -180,您必须在 Unity 中设置为了在 Unity 中看到相同的结果。

正如您自己指出的那样,您的所有音阶也都是倒置的,因此这会导致其他问题。


我建议始终将搅拌机文件正确导出到 FBX,而不是直接使用 .blend 文件。

这种直接方式总是有一些问题,并且方向或比例(或两者)都会搞砸。

即便如此,正确设置导出设置也很棘手。

您应该使用Blender to Unity FBX Exporter plug-in for Blender。

它会为您处理所有轴方向和缩放设置,因此您不会弄乱它们;)

【讨论】:

谢谢!我会采纳你的建议。 我刚刚发现它为什么会翻转,我的缩放因子都是负数。

以上是关于从 .blend 文件导出对象到 Unity,对象被翻转的主要内容,如果未能解决你的问题,请参考以下文章

Blender 到 Unity 的奇怪转换

为啥我无法将 3D 动画对象的颜色从搅拌机导出到 Unity?

如何将项目从 Blender 导出到 Unity?

检测 Blender 对象中的更改以更有效地导出脚本

将角色从搅拌机导出到 Unity 后裁剪的对象

blender 和unity3D的一个问题