0
点赞
收藏
分享

微信扫一扫

[Godot] Godot Game Tools - GGT v2.0.4 使用记录

1.1 下载安装

通过发布页下载到安装包之后
打开 blender 偏好设置

在这里插入图片描述

点击安装

在这里插入图片描述

找到 GGT 的根目录

在这里插入图片描述

找到根目录下面的 godot_game_tools.zip 点击安装

在这里插入图片描述

安装成功如图所示

1.2 导入模型添加动作

点击初始化角色

在这里插入图片描述

随便去 mixamo 上面下载一点什么,这时就选择下载好的 fbx

在这里插入图片描述

在这里插入图片描述

添加模型之后如图所示
它确实不是所有模型都能尽善尽美

添加动画如图所示

在这里插入图片描述

也不是所有动画都能正常导入
我遇到了一个情况是,导入了一个动作之后,整个模型就不显示了
这样的话就把世界层级的 collection 全删了,然后重新 initialize,之前导入的正常的动作是不用删的

然后给所有的动作添加根节点

在这里插入图片描述

1.3 从 Blender 导出

在这里插入图片描述

1.4 导入 Godot

在这里插入图片描述
将 gogot_game_tools 拖入 godot 的文件系统

在这里插入图片描述

再去项目设置里看
哦,没有

在这里插入图片描述

看了一下,它是需要文件夹名字叫 addons
依赖都是按照 addons 文件夹名的,算了,为了不改依赖,还是就是这个命名吧

在这里插入图片描述

启用之后如图所示

在这里插入图片描述

接下来我看教程是可以导入一个 json,但是我这里由 Blender 导出之后没有这个 json
之后我就自己琢磨了

我在 Blender 里面就注意到的根节点的位置不对,果然,可以在 Godot 中看到角色那个根节点是在角色外面的

在这里插入图片描述

于是我又重新在 Blender 里面导出了角色,这次没有加 Root,就会有位移

在这里插入图片描述

root 的问题还是必须解决,因为在 godot 中更改不了骨骼
我就想,能不能不用 rootmove 骨骼

在这里插入图片描述

我找到骨骼的世界层级,看了一下,最高层是 hips,我就用了 hips 填入 root bone,是可以的
所以我就不懂为什么他就会生成一个 rootmove 骨骼

在这里插入图片描述

再导出,还是变成了与原点有偏移的样子

之后我就随便调,想着能不能移动 rootmotion 的位置。结果是不行的,因为 rootmotion 被他设置为了最高的父级,所以我就想着移动 rootmotion 的子骨骼,还真的成功了
更神奇的是,这个工具自己添加的 rootmotion 就在模型中心 1m 的地方,这让我怀疑它就是故意设置成这个 1m 的偏移的,毕竟,不是所有模型都有把 rootmotion 放在模型中心的需要,并且放在中心也可能被模型本身挡住

在这里插入图片描述

修改方法为:

进入姿态模式,全选帧

在这里插入图片描述

然后移动 rootmotion 的子节点 1m,移到 rootmotion 的地方

在这里插入图片描述

在 骨骼属性 里面修改,回车

在这里插入图片描述

再回到物体模式,就能看到原来的动画的 rootmotion 进模型里去了

之后我又不能用这个全选再修改的方法做了。虽然我不太懂,但是感觉应该是被人已经做好了关键帧的问题
我打开曲线编辑器把 Z 位置的关键帧都删掉,然后再自己首尾新加关键帧就好了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

至此所有的动画就都处理完了

举报

相关推荐

0 条评论