Hi,
I am trying to apply a simple color map to a side of the cube in my program, but the side appears white. Here is my code:
GLuint textureObject[NUM_TEXS];
void InitTextures ()
{
glEnable(GL_TEXTURE_2D);
GLuint textureObject[NUM_TEXS];
glGenTextures(3,textureObject);
glActiveTexture(GL_TEXTURE0);
Image2D_t* colIm=LoadImage("../data/color.png",false,RGB_IMAGE);
glBindTexture(GL_TEXTURE_2D,textureObject[COLOR_TEX]);
int err=TexImage(colIm);
printf("Error: %d
", err);
}
void DrawWall (Side_t w)
{
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D,textureObject[COLOR_TEX]);
glBegin(GL_QUADS);
glTexCoord2f (0.0, 0.0);
glVertex3fv(Wall[w].corner[0]);
glTexCoord2f (1.0, 0.0);
glVertex3fv(Wall[w].corner[1]);
glTexCoord2f (1.0, 1.0);
glVertex3fv(Wall[w].corner[2]);
glTexCoord2f (0.0, 1.0);
glVertex3fv(Wall[w].corner[3]);
glEnd();
glDisable(GL_TEXTURE_2D);
}
The user-defined functions are working properly I used, but somehow I am not getting any textures. Any suggestions?