i am trying to render a skybox i can get the images up but it just looks like a box.
here is my code:
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glDisable(GL_DEPTH_TEST | GL_BLEND | GL_ALPHA_TEST |
GL_TEXTURE_GEN_S | GL_TEXTURE_GEN_T);
glDepthMask(GL_FALSE);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_CLAMP_TO_EDGE);
GLdouble mv[16];
glGetDoublev(GL_MODELVIEW_MATRIX, mv);
mv[12] = 0.0; mv[13] = 0.0; mv[14] = 0.0;
glPushMatrix();
glLoadMatrixd(mv);
glBindTexture(GL_TEXTURE_2D, skyBoxTexture[SKYBOX_FRONT].name);
glBegin(GL_QUADS);
glTexCoord2i(0, 0);
glVertex3f(-10, -10, -5);
glTexCoord2i(1, 0);
glVertex3f(10, -10, -5);
glTexCoord2i(1, 1);
glVertex3f(10, 10, -5);
glTexCoord2i(0, 1);
glVertex3f(-10, 10, -5);
glEnd();
glBindTexture(GL_TEXTURE_2D, skyBoxTexture[SKYBOX_BACK].name);
glBegin(GL_QUADS);
glTexCoord2i(0, 0);
glVertex3f(-10, -10, -25);
glTexCoord2i(1, 0);
glVertex3f(10, -10, -25);
glTexCoord2i(1, 1);
glVertex3f(10, 10, -25);
glTexCoord2i(0, 1);
glVertex3f(-10, 10, -25);
glEnd();
glBindTexture(GL_TEXTURE_2D, skyBoxTexture[SKYBOX_RIGHT].name);
glBegin(GL_QUADS);
glTexCoord2i(0, 0);
glVertex3f(-10, -10, -25);
glTexCoord2i(1, 0);
glVertex3f(-10, -10, -5);
glTexCoord2i(1, 1);
glVertex3f(-10, 10, -5);
glTexCoord2i(0, 1);
glVertex3f(-10, 10, -25);
glEnd();
glBindTexture(GL_TEXTURE_2D, skyBoxTexture[SKYBOX_LEFT].name);
glBegin(GL_QUADS);
glTexCoord2i(0, 0);
glVertex3f(10, -10, -5);
glTexCoord2i(1, 0);
glVertex3f(10, -10, -25);
glTexCoord2i(1, 1);
glVertex3f(10, 10, -25);
glTexCoord2i(0, 1);
glVertex3f(10, 10, -5);
glEnd();
glBindTexture(GL_TEXTURE_2D, skyBoxTexture[SKYBOX_UP].name);
glBegin(GL_QUADS);
glTexCoord2i(0, 0);
glVertex3f(-10, 10, -25);
glTexCoord2i(1, 0);
glVertex3f(10, 10, -25);
glTexCoord2i(1, 1);
glVertex3f(10, 10, -5);
glTexCoord2i(0, 1);
glVertex3f(-10, 10, -5);
glEnd();
glBindTexture(GL_TEXTURE_2D, skyBoxTexture[SKYBOX_DOWN].name);
glBegin(GL_QUADS);
glTexCoord2i(0, 0);
glVertex3f(10, -10, 25);
glTexCoord2i(1, 0);
glVertex3f(-10, -10, 25);
glTexCoord2i(1, 1);
glVertex3f(-10, -10, 5);
glTexCoord2i(0, 1);
glVertex3f(10, -10, 5);
glEnd();
glFlush();
glutSwapBuffers();
glEnable(GL_DEPTH_TEST);
glDepthMask(GL_TRUE);
glPopMatrix(); }
anyone see any errors or what i am missing?
incus