使用libgdx进行3D产品展示?

时间:2014-04-03 13:16:43

标签: android 3d libgdx

我正在寻找一种在我的Android应用程序中显示产品的3D对象的方法。然后,用户应该可以根据具有一些关节的底层骨架移动它的一部分。例如,该产品可以是自行车的3D模型,用户可以旋转踏板或转动车把(作为触摸输入或按钮点击)。

我想过使用libgdx作为框架,但它看起来并不像libgdx会支持3D对象中的关节。还是我错过了? 所以我的问题是:是否可以将libgdx用于这样的项目?如果没有,是否有另一个轻量级的3D引擎/框架支持这些要求?

谢谢!

2 个答案:

答案 0 :(得分:1)

Libgdx 3d支持3D中的蒙皮网格和关节以及动画,请参阅libgdx wiki,

https://github.com/libgdx/libgdx/wiki

https://github.com/libgdx/libgdx/wiki/3D-animations-and-skinning

另请注意,您应将对象或动画导出为fbx并通过fbx-convert

进行转换

http://libgdx.badlogicgames.com/downloads/fbx-conv/

请使用最新的每晚不是最新版本。 http://libgdx.badlogicgames.com/nightlies/

答案 1 :(得分:1)

Here您可以获得有关Libgdx中Model / Node层次结构的一些信息。为了获得一些基本的理解,我建议阅读Libgx的3D API的创建者Xoppa的教程。
基本上ModelNode组成,其中可以包含其他Node个。所以你有一个Node层次结构。所有Node都有自己的位置,比例和位置,你可以改变 因此,可以在运行时更改Node的每个Model。 但是使用代码创建所需的Animation会有点困难。但它可能:P