Here is the code I have in the GLHUD object:

Code:
procedure TGLHUD.Begin2D;
begin
 glMatrixMode(GL_PROJECTION);
 glPushMatrix();
 glLoadIdentity();
 glOrtho( 0, engine.width, engine.height , 0, -1, 1 );
 glMatrixMode(GL_MODELVIEW);
 glPushMatrix();
 glLoadIdentity();
end;

procedure TGLHUD.End2D;
begin
 glMatrixMode( GL_PROJECTION );
 glPopMatrix();
 glMatrixMode( GL_MODELVIEW );
 glPopMatrix();
end;
As far as what mode I'm rendering the 3D stuff in, not sure LOL. If I remove the HUD stuff then I see the small cube in the bottom right corner with no problems. Just when I turn on the HUD I don't see it any more. Could this be a translation issue, or is it more likely the z index of the HUD and the object?

Seeing as this is my first real progress ever into 3D I'm totally lost on where to look next, and changing code blindly didn't help

- Jeremy