使用glulookat旋转相机

时间:2012-03-01 23:44:18

标签: c++ opengl glut glu

我需要找到一种方法,使用glulookat在自己的轴上旋转相机。我需要为此计算向上矢量。假设up = {0,1,0}。我需要通过角度ax,ay,az旋转此向量,并找到在glulookat函数中使用的结果向量。有没有现成的方法或任何其他简单的方法,而不是在单位矢量(0,1,0)上应用组合旋转矩阵乘法来做到这一点?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用球面坐标?您只需获得需要移动的角度,然后将球形坐标转换为cartezian坐标,然后您就可以计算向上矢量。

http://en.wikipedia.org/wiki/Spherical_coordinate_system

相关问题