我在场景中有一些物体,我想知道在一些旋转后如何获得物体的世界坐标。
例如,我使用了这个:X.matrix.multiplyByVector(X.cube.transform.matrix, 0, 0, 0);
来获取渲染过程开始时的世界坐标。坐标为(201.5, -54.5, 102.5)
然后我进行一些旋转,然后再次应用公式并显示与之前相同的坐标,即使对象(本例中的立方体)位于场景中的另一个位置。
答案 0 :(得分:0)
你是否在旋转之前和之后检查了X.cube.transform.matrix的值,看它是否被修改了?
此外,如果您的对象以(0,0,0)为中心,并且如果围绕其中心(0,0,0)旋转对象,则中心的位置仍然相同... 在这种情况下,您可以尝试使用立方体边框。
有意义吗?
希望这有帮助