Blender 2.83.4
Godot Engine 3.2.3 rc3
问题描述
在Blender中使用Rigify绑定了一个角色模型并做了简单的测试动画,以glTF格式导入到Godot中。运行动画倒是没有问题。只不过一选择编辑器中的Skeleton节点
必死机
这是死机时后台的输出情况
产生原因
这是Godot自己的BUG,主要是由于骨骼过多造成的,GitHub上相关问题有很多,目前还没有解决。
其实也不能算是BUG,实际上也并不是死机,就是当骨骼多的时候会很慢很慢。
解决办法
老王转念一想,我的角色很简单,那用得了这么多骨骼,一检查才发现,导出时把所有骨骼都导出来了。而实际上我们只需要用到影响网格的骨骼。所以,在导出选项中取消不必要骨骼的勾选就可以了
这样不但避免了编辑器死机的问题,运行时的效率也提高了!