Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 1st, 2012  |  syntax: None  |  size: 1.00 KB  |  hits: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Faulty texturing in 2D HUD
  2. glDisable(GL_DEPTH_TEST);  
  3. glClear(GL_DEPTH_BUFFER_BIT);
  4. glMatrixMode( GL_PROJECTION );
  5. glPushMatrix();
  6. glLoadIdentity();
  7. gluOrtho2D( 0, 1, 0, 1);
  8. glMatrixMode( GL_MODELVIEW );
  9. glPushMatrix();
  10. glLoadIdentity();
  11.  
  12.  
  13.  
  14.         glEnable (GL_TEXTURE_2D);
  15.         glBindTexture (GL_TEXTURE_2D,4 );
  16.         glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
  17.         glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
  18.         glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
  19.  
  20.  
  21.         glBegin( GL_QUADS );
  22.             glColor3f( 1.0f, 1.0f, 0.0f );
  23.  
  24.             glTexCoord2f(0,0);
  25.             glVertex2f( 0.0f, 0.0f );
  26.             glTexCoord2f(1,0);
  27.             glVertex2f( 0.4f, 0.0f );
  28.             glTexCoord2f(1,1);
  29.             glVertex2f( 0.4f, 0.4f );
  30.             glTexCoord2f(0,1);
  31.             glVertex2f( 0.0f,0.4f );
  32.         glEnd();
  33.  
  34.     glPopMatrix();
  35.  
  36.  
  37. glMatrixMode( GL_PROJECTION );
  38. glPopMatrix();
  39.  glEnable(GL_DEPTH_TEST);
  40. glEnable( GL_LIGHTING );