<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->
这篇日志是我在学习 OpenGL 的过程中的一点小小心得。因为本人刚刚接触 OpenGL ,并且还是业余时间自己捣腾,所以有些地方可能理解比较片面,或者解读有误的。如果有路过的正好看到这个文章,并且正好发现了里面错误的地方,希望能够留言指正,谢谢!!
从一开始我就知道, void glRotatef (GLfloat angle,GLfloat x,GLfloat y,GLfloat z) 函数可以用来实现模型在场景中的旋转。 我在做一个鼠标拖动旋转模型的小程序的时候,问题出现了。我的基本思路是,鼠标上下方向的移动解释为绕 x 轴转一定角度,鼠标左右方向的移动解释为绕 y 轴转动。在用户每次拖动鼠标是,都会既有横轴方向的移动,又有纵轴方向的移动。于是我就两次调用 glRotatef 函数,分别绕