LibGDX获取模型实例的方向

时间:2017-07-24 02:17:17

标签: java 3d libgdx

使用透视摄像头,你可以通过简单的[PerspectiveCamera] .direction获取它的方向,它返回一个Vector 3.有没有办法获得模型实例的方向?

1 个答案:

答案 0 :(得分:0)

检查API:https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/g3d/Model.html

  

模型代表3D资产。它存储节点的层次结构。一个节点   具有变换和可选的MeshPart形式的图形部分   和材料。网格部件引用其中一个顶点的顶点子集   模型的网格。动画可以应用于节点,进行修改   它们随时间的变换(平移,旋转,缩放)。

因此,您可以首先获取模型中的Node并使用Node方法确定方向,从而获得模型的方向。

例如,myNode.rotation();会为您提供Quaternion,您可以在myQuaternion.getPitch();myQuaternion.getYaw();myQuaternion.getRoll();上拨打以下内容,这样您就可以获得x ,y和z方向。然后,您可以随意使用数据。