Ich versuche, eine einfache Drehung in OpenGL zu tun, aber muss den Punkt zu verpassen. Ich bin nicht auf der Suche nach einem spezifischen Fix so viel wie eine schnelle Erklärung oder Link, der OpenGL Rotation allgemeiner erklärt.
Im Moment habe ich folgenden Code:
glPushMatrix();
glRotatef(90.0, 0.0, 1.0, 0.0);
glBegin(GL_TRIANGLES);
glVertex3f( 1.0, 1.0, 0.0 );
glVertex3f( 3.0, 2.0, 0.0 );
glVertex3f( 3.0, 1.0, 0.0 );
glEnd();
glPopMatrix();
Das Ergebnis ist jedoch kein um 90 Grad gedrehtes Dreieck.
Editar Hmm dank Mike Haboustak - es schien, dass mein Code eine SetCamera-Funktion aufrief, die glOrtho verwendet. Ich bin zu neu in OpenGL, um eine Idee zu haben, was dies bedeutete, aber deaktivieren Sie diese und drehen in der Z-Achse produziert das gewünschte Ergebnis.