想象一下,我想在LibGDX游戏项目中使用一个模型(如here所述)。让我们说,它是人类的模型。现在我想用这个人做几个动画:我希望他举起他的左/右手臂,他的左/右腿,举起一根手指,以及这些动画的所有可能组合。
我的问题是:我是否需要为我的Java代码 之外的所有动作创建一个动画(这意味着每个动画都需要一个文件,并且会使我的项目极端那么,是否有可能创建一个模型(例如,通过使用Blender的Armature或类似的东西),可以在内部转换我的Java代码?
答案 0 :(得分:1)
假设您询问是否可以使用g3db / g3dj文件格式包含一个或多个动画。是的你可以。只需创建您的模型,包括骨架和动画。将其导出到FBX(启用动画)。接下来,转换为g3db或g3dj(fbx-conv -f file.fbx)。按照您引用的教程中的描述加载模型。现在,您可以使用AnimationController为模型设置动画。如果要同时组合多个动画,可以使用多个AnimationControllers,只要它们不会影响相同的骨骼。