【发布时间】:2011-10-09 05:27:36
【问题描述】:
我是使用 openGL 的新手,我正在尝试创建一个鼠标外观的相机。
我并不像 openGL 用于管理视图的滚动、俯仰和偏航的方法那样寻找代码。我检查了 gluLookAt,但它看起来更像是用于观察单个对象,而不是操纵视图。
绕 Y 轴旋转适用于偏航。但是当我根据偏航绕 X 和 Z 旋转时,事情就变得混乱了。
【问题讨论】:
我是使用 openGL 的新手,我正在尝试创建一个鼠标外观的相机。
我并不像 openGL 用于管理视图的滚动、俯仰和偏航的方法那样寻找代码。我检查了 gluLookAt,但它看起来更像是用于观察单个对象,而不是操纵视图。
绕 Y 轴旋转适用于偏航。但是当我根据偏航绕 X 和 Z 旋转时,事情就变得混乱了。
【问题讨论】:
旋转有不同的方法,根据我的个人经验,我建议使用轨迹球旋转,见this
【讨论】: