为啥从 Blender 导出到 Unity (.fbx) 后动画会这样 [关闭]

Posted

技术标签:

【中文标题】为啥从 Blender 导出到 Unity (.fbx) 后动画会这样 [关闭]【英文标题】:Why does the animation act like this after exporting from Blender to Unity (.fbx) [closed]为什么从 Blender 导出到 Unity (.fbx) 后动画会这样 [关闭] 【发布时间】:2021-02-08 12:54:39 【问题描述】:

嗨,这是我在搅拌机中的动画中的一帧 blender's animation frame

但是当我在 .fbx 中导出它时,它在 Unity 中看起来像这样

Unity's animation frame

为什么会这样?我弄乱了搅拌机的导出参数吗?

编辑: 我是 Blender 和 Unity 的新手,所以请不要无礼 :) 这些是文件: file .blend and .fbx

【问题讨论】:

很难说。仅通过屏幕截图很难判断可能导致问题的原因。我们肯定需要更多信息。您可以上传.blend 文件、生成的.fbx 以及可能用于娱乐尝试的骨架Unity 项目吗? 好的,已编辑。在统一中,我只是将 fbx 拖放到里面 【参考方案1】:

我认为您应该在蒙皮网格渲染器中更改 quality setting 或/和 Blend Weights 在项目设置中

出于性能原因,Unity 会尽可能减少影响顶点的骨骼数量。默认值为 AFAIR 1。最好的情况是每个顶点仅受一个骨骼影响,您应该尝试在搅拌机中实现这一点。但是如果您需要每个顶点更多的骨骼,您应该相应地增加 Unity 设置。

【讨论】:

非常感谢。它解决了我的问题

以上是关于为啥从 Blender 导出到 Unity (.fbx) 后动画会这样 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Blender 导出到 unity3d

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

将 Fbx 从 Blender 导出到 Unity

如何将模型从Blender导出到Unity3d

无法将动画从 Blender 导出到 Unity

当我从 Blender 导出到 Unity 时,我看到了缺失的面孔