J'essaye de faire une simple rotation dans OpenGL mais il faut manquer le point. Je ne suis pas à la recherche d'une solution spécifique, mais plutôt d'une explication rapide ou d'un lien qui explique plus généralement la rotation OpenGL.OpenGL Rotation
Au moment où j'ai le code comme ceci:
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();
Mais le résultat n'est pas un triangle tourné à 90 degrés.
Modifier Hmm grâce à Mike Haboustak - il est apparu mon code appelait une fonction de SetCamera qui utilisent glOrtho. Je suis trop nouveau à OpenGL pour avoir une idée de ce que cela signifiait mais la désactiver et tourner dans l'axe Z a produit le résultat souhaité.
IMPORTANT! Voir aussi la réponse de Perry ci-dessous. – Ali