Vlasko
07-27-2001, 02:18 AM
I have a problem with texture not showing on the cube
code:
void LoadGLTextures()
{ AUX_RGBImageRec *text;
if(!(text=auxDIBImageLoad("RedStar.bmp"))) printf("error");
glGenTextures(1,&texturename[1]);
glBindTexture(GL_TEXTURE_2D,texturename[0]);
glTexImage2D(GL_TEXTURE_2D,0,3,text->sizeX,text->sizeY,0,GL_RGB,GL_UNSIGNED_BYTE,text->data);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTE R,GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTE R,GL_LINEAR);
}
part of display code
glBindTexture(GL_TEXTURE_2D,texturename[0]);
glBegin(GL_QUADS);
glTexCoord2f(0.0f,1.0f);
//glColor3f(1.0f,0.0f,0.0f);
glVertex3f(-0.5f,0.5f,0.5f);
glTexCoord2f(0.0f,0.0f);
glVertex3f(-0.5f,-0.5f,0.5f);
glTexCoord2f(1.0f,0.0f);
glVertex3f(0.5f,-0.5f,0.5f);
glTexCoord2f(1.0f,1.0f);
glVertex3f(0.5f,0.5f,0.5f);
and GL_TEXTURE_2D is enabled
code:
void LoadGLTextures()
{ AUX_RGBImageRec *text;
if(!(text=auxDIBImageLoad("RedStar.bmp"))) printf("error");
glGenTextures(1,&texturename[1]);
glBindTexture(GL_TEXTURE_2D,texturename[0]);
glTexImage2D(GL_TEXTURE_2D,0,3,text->sizeX,text->sizeY,0,GL_RGB,GL_UNSIGNED_BYTE,text->data);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTE R,GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTE R,GL_LINEAR);
}
part of display code
glBindTexture(GL_TEXTURE_2D,texturename[0]);
glBegin(GL_QUADS);
glTexCoord2f(0.0f,1.0f);
//glColor3f(1.0f,0.0f,0.0f);
glVertex3f(-0.5f,0.5f,0.5f);
glTexCoord2f(0.0f,0.0f);
glVertex3f(-0.5f,-0.5f,0.5f);
glTexCoord2f(1.0f,0.0f);
glVertex3f(0.5f,-0.5f,0.5f);
glTexCoord2f(1.0f,1.0f);
glVertex3f(0.5f,0.5f,0.5f);
and GL_TEXTURE_2D is enabled