Da höre ich wieder das böse Wort mit Shooter. Junge, lass die Finger vom "richtigen 3D Raum" und lasse nicht alle Achsen um 360° rotieren. Das spart eine Menge Mathematik und erleichtert gerade dem Einsteiger eine Menge Frust.
Ansonsten gibt es sicherlich langfristig bessere Möglichkeiten, aber ich werfe hier einfach einmal
glulookat in den Raum, dass vielleicht für den Anfang leichter zu verwenden ist, um eine Kamera auszurichten. Dieses direkt nach dem glLoadIdentity aufgerufen, wird so aussehen, wie eine Kamera, die im Raum plaziert wird.