Я пытаюсь сделать простое вращение в OpenGL, но мне не хватает точки. Я не ищу какое-то конкретное исправление так быстро, как простое объяснение или ссылку, объясняющее ротацию OpenGL в целом.
На данный момент у меня есть код:
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();
Но результат не треугольник, повернутый на 90 градусов.
Edit Хмм спасибо Майку Хабустаку - оказалось, что мой код вызывал функцию SetCamera, которая использует glOrtho. Я слишком новичок в OpenGL, чтобы иметь представление о том, что это значит, но отключение этого и вращение по оси Z привело к желаемому результату.