Code:
//front
glBindTexture(GL_TEXTURE_2D, texture[FRONT].id);
glBegin(GL_QUADS);
glTexCoord2f(0,1);glVertex3f(100, 100, 100);
glTexCoord2f(1,1);glVertex3f(-100, 100, 100);
glTexCoord2f(1,0);glVertex3f(-100, -100, 100);
glTexCoord2f(0,0);glVertex3f(100,-100, 100);
glEnd();
//left
glBindTexture(GL_TEXTURE_2D, texture[LEFT].id);
glBegin(GL_QUADS);
glTexCoord2f(1,1);glVertex3f(100, 100, 100); //0, 1
glTexCoord2f(1,0);glVertex3f(100, -100, 100); //0, 0
glTexCoord2f(0,0);glVertex3f(100, -100, -100); //1, 0
glTexCoord2f(0,1);glVertex3f(100, 100, -100); //1, 1
glEnd();
//right
glBindTexture(GL_TEXTURE_2D, texture[RIGHT].id);
glBegin(GL_QUADS);
glTexCoord2f(0,1);glVertex3f(-100, 100, 100);
glTexCoord2f(0,0);glVertex3f(-100, -100, 100);
glTexCoord2f(1,0);glVertex3f(-100, -100, -100);
glTexCoord2f(1,1);glVertex3f(-100, 100, -100);
glEnd();
//top
glBindTexture(GL_TEXTURE_2D, texture[TOP].id);
glBegin(GL_QUADS);
glTexCoord2f(0,0);glVertex3f(100, 100, 100); //0, 0
glTexCoord2f(1,0);glVertex3f(-100, 100, 100);//1, 0
glTexCoord2f(1,1);glVertex3f(-100, 100, -100);//1, 1
glTexCoord2f(0,1);glVertex3f(100, 100, -100);//0, 1
glEnd();
//bottom
glBindTexture(GL_TEXTURE_2D, texture[BOTTOM].id);
glBegin(GL_QUADS);
glTexCoord2f(1,0);glVertex3f(100, -100, 100);
glTexCoord2f(1,1);glVertex3f(-100, -100, 100);
glTexCoord2f(0,1);glVertex3f(-100, -100, -100);
glTexCoord2f(0,0);glVertex3f(100, -100, -100);
glEnd();
This is my part of c++ code. All my codes are correct and what I am doing is a square skybox.