世界坐标中的对象位置

时间:2013-09-17 19:52:25

标签: xtk

我在场景中有一些物体,我想知道在一些旋转后如何获得物体的世界坐标。

例如,我使用了这个:X.matrix.multiplyByVector(X.cube.transform.matrix, 0, 0, 0);来获取渲染过程开始时的世界坐标。坐标为(201.5, -54.5, 102.5)

然后我进行一些旋转,然后再次应用公式并显示与之前相同的坐标,即使对象(本例中的立方体)位于场景中的另一个位置。

1 个答案:

答案 0 :(得分:0)

你是否在旋转之前和之后检查了X.cube.transform.matrix的值,看它是否被修改了?

此外,如果您的对象以(0,0,0)为中心,并且如果围绕其中心(0,0,0)旋转对象,则中心的位置仍然相同... 在这种情况下,您可以尝试使用立方体边框。

有意义吗?

希望这有帮助