Hy, ich bin derzeit versuchen, eine erste Person game.what ich war in der Lage zu tun war, um die Kamera mit der Funktion gluLookAt() zu bewegen, und um es mit glRotatef() zu drehen.What ich versuche, zu ist, um die Kamera zu drehen und dann vorwärts auf die Richtung, die ich auf gedreht haben, aber die Achsen bleiben die gleichen, und obwohl ich die Kamera bewegt sich seitwärts nicht vorwärts gedreht haben. Kann mir jemand helfen? Dies ist mein Code:
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);