0

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

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

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

4

1 回答 1

0

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

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

是否有意义?

希望这可以帮助

于 2013-10-17T12:49:01.453 回答