I have a problem with my display callback. It's currently drawing behind the 3d models.
From my understanding of opengl, the steps are:
Code: Select all
-----render 3d objects---------
glMatrixMode (GL_PROJECTION);
glPushMatrix();
glLoadIdentity ();
glOrtho (-480, 480, -270, 270, -1, 1);
glMatrixMode (GL_MODELVIEW);
glPushMatrix();
glLoadIdentity();
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
------------ draw 2d hud-----------------------
glMatrixMode( GL_MODELVIEW );
glPopMatrix();
glMatrixMode( GL_PROJECTION );
glPopMatrix();