Я настроил движущуюся трехмерную сцену, и я хочу сделать стационарный 2-мерный оверлей графического интерфейса, который всегда будет наверху, когда я пытаюсь создать 2-мерные фигуры, я ничего не вижу. Когда я вызываю: glMatrixMode (GL_PROJECTION); моя трехмерная сцена исчезает, и у меня остается пустое окно ...
вот код, который я использую для наложения
РЕДАКТИРОВАТЬ: обновленный код
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-100, 100, -100, 100);
glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_TEXTURE_2D);
glDisable(GL_LIGHTING);
glColor3f(1, 1, 1);
glPushMatrix();
glBegin(GL_QUADS);
glVertex3f(-5.0f, 5.0f, 0.0f);
glVertex3f(-5.0f, -5.0f, 0.0f);
glVertex3f(5.0f, -5.0f, 0.0f);
glVertex3f(5.0f, 5.0f, 0.0f);
glEnd();
glPopMatrix();
glEnable(GL_DEPTH_TEST);
glutSwapBuffers();