在视图协调器中相对于x轴的openGL旋转

时间:2018-10-17 20:26:05

标签: opengl

假设我有这样的起始视图

enter image description here 使用代码

  

gluLookAt(eye.x,eye.y,eye.z,ref.x,ref.y,ref.z,   viewup.x,viewup.y,viewup.z);

此处

  

(eye.x,eye.y,eye.z)=(5.0,5.0,10.0);   (ref.x,ref.y,ref.z)=(0,0,0);   (viewup.x,viewup.y,viewup.z)=(0,1,0);

我可以知道如何更改eye.x,eye.y和eye.z的值,以使视图坐标相对于x轴旋转,如以下两个屏幕截图所示。

enter image description here enter image description here

在视图坐标中是否像模型坐标旋转一样存在旋转矩阵运算?

谢谢

1 个答案:

答案 0 :(得分:0)

您应该更改eye.x和eye.y位置,我的意思是您应该在gluLookAt函数中更改相机位置,并在(0,0,0)或多维数据集的中心保留您的lookAt参考。对于第一个屏幕截图,您可以尝试:

Custom Post Types