Blender 到 Unity 的奇怪转换

Posted

技术标签:

【中文标题】Blender 到 Unity 的奇怪转换【英文标题】:Blender to Unity Weird Transforms 【发布时间】:2018-12-19 07:10:14 【问题描述】:

将场景从 Blender 导出到 Unity 时,某些对象的位置和旋转会变得混乱。下面的截图说明了这个问题:

我正在使用 Blender 2.79b 和 Unity 2018.2.0f2。我正在运行 macOS High Sierra。上面的屏幕截图说明了在 Unity 中使用默认设置导入 blend 文件。当我在 Blender 中转换为 FBX 并在 Unity 中导入(使用 Blender 中的默认导出设置)时,也会发生同样的情况。所有对象都在 Blender 中应用了对象变换。不合适的桶段 (1) 是旋转接头 (2) 的父级,而旋转接头 (2) 又是骨骼 (3) 的父级。没有动画。

如果我取消搅拌器中的所有内容并保留对象变换,那么一切看起来都很好。

【问题讨论】:

我建议尝试通过选择模型来使用“添加导入设置”->“模型”中的“设置”。虽然我还没有遇到这个问题。您可以从检查开/关优化网格、ImportBlendshapes 开始。先在这里尝试,并在更改模型部分中的值后发布究竟是什么输出。 是否可以获取您的 fbx 文件,以统一测试一些设置?因为我的简单模型没有这个问题。 @killer_mech 谢谢你的评论。我已经尝试过你的建议。不幸的是,大多数设置什么都不做(我已经尝试了大多数似乎相关的设置)。唯一能做任何事情的设置是禁用绑定 - 从动画类型“通用”移动到“无”。这会影响模型,因为某些对象直接作为骨骼的父对象。 @xFL 抱歉,由于项目的性质,我无法共享 FBX 文件。 【参考方案1】:

对于任何有同样问题的人 - 我已经设法通过清除所有父级来解决它,并使用空顶点组重新设置父级,而不是直接父级到骨骼。

【讨论】:

以上是关于Blender 到 Unity 的奇怪转换的主要内容,如果未能解决你的问题,请参考以下文章

Unity 2019.1.0f2:Blender无法将.blend文件转换为FBX文件

Blender 到 Unity 预览旋转

Blender 到 Unity3D:在 Unity 中应用材质

Blender 到 Unity 动画 - 跳帧

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

如何从 Blender 导出到 unity3d