C++ 在openGL中旋转视图?

C++ 在openGL中旋转视图?,c++,opengl,rotation,C++,Opengl,Rotation,我刚接触openGL,正在尝试创建一个鼠标外观的相机 与其说我在寻找代码,不如说我在寻找openGL用于管理视图的滚动、俯仰和偏航的方法。我签出了gluLookAt,但它看起来更适合观察单个对象,而不是操纵视图 绕Y轴旋转可以很好地实现偏航。但是,当我根据偏航绕X和Z旋转时,事情会变得混乱。有不同的旋转方法,根据我的个人经验,我建议使用弧球旋转,请参见有不同的旋转方法,根据我的个人经验,我建议使用弧球旋转,请参见

我刚接触openGL,正在尝试创建一个鼠标外观的相机

与其说我在寻找代码,不如说我在寻找openGL用于管理视图的滚动、俯仰和偏航的方法。我签出了gluLookAt,但它看起来更适合观察单个对象,而不是操纵视图


绕Y轴旋转可以很好地实现偏航。但是,当我根据偏航绕X和Z旋转时,事情会变得混乱。

有不同的旋转方法,根据我的个人经验,我建议使用弧球旋转,请参见

有不同的旋转方法,根据我的个人经验,我建议使用弧球旋转,请参见