无法将动画从 Blender 导出到 Unity

Posted

技术标签:

【中文标题】无法将动画从 Blender 导出到 Unity【英文标题】:Can't export animations from Blender to Unity 【发布时间】:2021-12-13 23:07:48 【问题描述】:

我会尽可能详细地详细说明我所做的每一步。

这是我在搅拌机中制作的一个简单的 fidget popper 对象:

如上图所示,有很多球体。为了让它成为一个烦躁的弹出器,他们必须弹出,所以我需要创建一个弹出动画。为此,我为每个球体添加了一个 Shrinkwrap 修改器,然后我在这些修改器上选择了“应用为形状键”。您可以在下图中的右侧看到生成的形状键:

最后我使用这些形状键创建了一个动画。动画从形状键值 0.000 开始,在值 1.000 处结束,您可以从这个短片中看到:

Pop Down Animation video

这个动画是针对每个球体完成的。

到目前为止一切顺利。现在我想将所有内容导出到 Unity,这就是我被困了好几天的地方。如果我将 .blender 文件拖到 Unity 中,那么所有球体的动画都会合并为一个动画,这很糟糕,因为我需要每个球体单独设置动画。然后我尝试使用默认 FBX 设置导出 FBX 文件,但没有将单个动画导入 Unity。将所有动画导入 Unity 的正确方法是什么?感谢您到达终点:)

【问题讨论】:

有人吗?............ 【参考方案1】:

导出为 FBX,在 Unity 中,您可以制作脚本或动画来控制形状键。在 Unity 中,形状键称为 BlendShapes。 https://docs.unity3d.com/Manual/BlendShapes.html

【讨论】:

以上是关于无法将动画从 Blender 导出到 Unity的主要内容,如果未能解决你的问题,请参考以下文章

将 Fbx 从 Blender 导出到 Unity

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

将变形目标从 Blender 导出到 Three.js

将操作从Blender操作编辑器导出到ThreeJS

将动画模型从 Maya 导入到 Blender,然后再导入到 three.js 时出现问题?

Blender collada 导出多个动画