   Transparency with a .png
  I load a .png correctly: I'm sure of that.But then I have the following code to display a reticle:glLoadIdentity();  glEnable(GL_TEXTURE_2D);  glEnable(GL_BLEND);  glBlendFunc(GL_SRC_ALPHA, GL_ONE);  glPushMatrix();  //draws reticle  glBindTexture(GL_TEXTURE_2D, textures[4]);  glTranslatef(0.0,0.0,-5.0);  glRotatef( 90, 1,0,0);  glColor4f(1.0,1.0,1.0,1.0);  glBegin(GL_QUADS); glTexCoord2f(0,0); glVertex3f(-1,-1,-1); glTexCoord2f(1,0); glVertex3f(-1,-1,1); glTexCoord2f(1,1); glVertex3f(1,-1,1); glTexCoord2f(0,1); glVertex3f(1,-1,-1);  glEnd();  glPopMatrix(); glDisable(GL_BLEND);  glDisable(GL_TEXTURE_2D);Then, when I run my program, the reticle looks like this:http://img220.imageshack.us/my.php?image=mygame20060603182207943te.pngWhy is the reticle half transparent? I know that the opaque is set to 0 in the .png .  What would cause the reticle to look like that?   
  I still can't figure out the problem. Could someone help me out?   ;  Don't really know what result you want, but for transparency you might want to use glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);. The alpha function you have is additive blending.   ;  Thanks. That did it.   