La texture est un carré representant le monde et le but est de l´afficher sur chaque face d´un cube. Voici l´appel de la texture sur le cube:
void cube3()
{
initTexture();
glBegin(GL_POLYGON);
glTexCoord2f(0,1); point(0);
glTexCoord2f(1,1); point(1);
glTexCoord2f(1,0); point(3);
glTexCoord2f(0,0); point(2);
glEnd();
glBegin(GL_POLYGON);
glTexCoord2f(1,1); point(4);
glTexCoord2f(1,0); point(6);
glTexCoord2f(0,0); point(7);
glTexCoord2f(0,1); point(5);
glEnd();
glBegin(GL_POLYGON);
glTexCoord2f(0,0); point(7);
glTexCoord2f(0,1); point(6);
glTexCoord2f(1,1); point(2);
glTexCoord2f(1,0); point(3);
glEnd();
glBegin(GL_POLYGON);
glTexCoord2f(0,0); point(4);
glTexCoord2f(0,1); point(5);
glTexCoord2f(1,1); point(1);
glTexCoord2f(1,0); point(0);
glEnd();
glBegin(GL_POLYGON);
glTexCoord2f(0,0); point(5);
glTexCoord2f(0,1); point(7);
glTexCoord2f(1,1); point(3);
glTexCoord2f(1,0); point(1);
glEnd();
glBegin(GL_POLYGON);
glTexCoord2f(0,0); point(6);
glTexCoord2f(0,1); point(4);
glTexCoord2f(1,1); point(0);
glTexCoord2f(1,0); point(2);
glEnd();
}
et j´ajoute
glMatrixMode(GL_TEXTURE);
dans ma fonction d´affichage
Le tout marche tres bien sous linux
donc, je dois oublier qqch
G regarder le site de Nehe et y a 2 includes que je ne comprends pas trop a quoi ca peut servir:
- include < gl\glaux.h>
- include < windows.h>
Je ne les ai pas mis dans mon programme sous win