Hy,我目前正在嘗試製作第一人稱遊戲。我能夠做的就是使用函數gluLookAt()移動相機,並使用glRotatef()旋轉它。我想要的是旋轉相機,然後沿着我旋轉的方向向前移動,但是軸保持不變,儘管我已經旋轉了相機,但是它並沒有向前移動。有人能幫我嗎 ?這是我的代碼:如何旋轉,然後朝那個方向移動?
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glRotatef(cameraPhi,1,0,0);
glRotatef(cameraTheta,0,1,0);
gluLookAt(move_camera.x,move_camera.y,move_camera.z,move_camera.x,move_camera.y,move_camera.z-10,0,1,0);
drawSkybox2d(treeTexture);
您可能會發現這個網站更有幫助:http://gamedev.stackexchange.com/ – 2010-11-26 21:00:07