如何将3个角度转换为矢量

时间:2012-06-16 19:48:24

标签: opengl

  

可能重复:
  How to convert Euler angles to directional vector?

我正在使用OpenGL来旋转砖块。砖块模拟具有加速度计的手机。我使用的初始向量是(0.0,0.0,-1.0)

glRotatef(angle.x, 1.0, 0.0, 0.0);
glRotatef(angle.y, 0.0, 1.0, 0.0);
glRotatef(angle.z, 0.0, 0.0, 1.0);

如何从上面的角度获取加速度计的矢量?

1 个答案:

答案 0 :(得分:0)

您不必将初始向量乘以您提到的3个矩阵吗?只是复制OpenGL的方式。

这不是最有效的,但这会产生最终的矢量。我错过了什么吗?