Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项

时间:2024-03-15 18:02:12

Blender2.82a
Godot Engine 3.2.1stable
老王感觉目前来讲Blender到Godot的工作流中,还是glTF支持得最好

1. 导出

导出选项中选择导出glTF2.0(.glb/.gltf)
.glb是二进制格式
.gltf是文本格式

Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项

导出设置,注意要勾选仅导出形变骨骼
Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项

导出的gltf文件中包含着导入Godot所需的所有信息(网格模型、骨骼动画以及材质)

Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项

2. 导入Godot

直接拖拽到Godot中,材质文件会被自动解析出来
Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项

3. 把glTF转换成tscn

双击gltf文件,然后点击新建继承,打开这个场景
Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项
这时你会发现根节点一下的节点都是灰色不可编辑的
Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项
Ctrl + S把这个场景保存成tscn格式
Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项

4. 清除继承(非常重要)

然后在这个场景的根节点右键,选择清除继承

Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项
清除继承关系以后,子节点都可以编辑了

Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项

5. 动画设置

  • 这时我们就可以为角色添加AnimationTree了(如果需要的话)
  • 并且此时再设置AnimationPlayer中的默认动画以及循环动画才会生效。

Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项

Blender图解教程:导出glTF骨骼动画到Godot引擎的流程与注意事项