Blender 到 Unity 骨架动画变形

Posted

技术标签:

【中文标题】Blender 到 Unity 骨架动画变形【英文标题】:Blender to Unity Armature Animation Deformations 【发布时间】:2021-01-17 12:41:38 【问题描述】:

我的动画在Unity中是变形的,大部分在模型的腿上,但你也可以在头上看到:

Video with the animation on Blender vs Unity

我发现网格在头部以这种方式变形特别奇怪,搅拌器中没有骨头可以移动以使网格看起来像这样:

我尝试了什么:

将 blend 文件直接导入 Unity 从 Blender 导出到 fbx,然后导入到 Unity(我遵循了来自不同答案的 4 种可能的配置,没有任何改变) 检查顶点的权重绘制是否正常 从腿上移除了一些骨头,这有所帮助,但网格仍然以不同的方式变形

我可以做些什么来解决这种情况,以使绑定+网格动画与我在 Blender 上看到的相匹配?

【问题讨论】:

【参考方案1】:

这也发生在我身上。我不知道你是否已经尝试过,但我所做的是:

    从搅拌机导入到 fbx 打开您的 Unity 项目 点击“资产”(在层次结构上方。文件/编辑/资产...) “导入新资产” 选择您的 fbx 马文件 6.你的马应该出现在项目面板中 将其拖到您的场景中

如果有帮助,请告诉我!

【讨论】:

我可以确认,导入导出的 fbx 与导入 blend 文件相比有所不同。在我的情况下,混合文件在动画期间没有显示变形。

以上是关于Blender 到 Unity 骨架动画变形的主要内容,如果未能解决你的问题,请参考以下文章

Blender 到 Unity 动画 - 跳帧

有没有办法在 Blender 中复制和翻转整个对象、骨架及其动画?

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

blender 和unity3D的一个问题

无法将动画从 Blender 导出到 Unity

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