1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
procedure glDraw();
begin
glClearColor(0.0, 0.0, 0.5, 0.0);
glLoadIdentity();
glInitNames;
glClear(GL_COLOR_BUFFER_BIT);
gluLookAt( cam_ht, cam_dph, cam_vt, 20, 20, 20, 0, 0, 1);
glColor3f(1.0, 1.0, 1.0);
// mur du fond
glPushName(8);
glBindTexture(GL_TEXTURE_2D, MyTextureTex1);
glBegin(GL_POLYGON);
glNormal3f( 1.0, 0.0, 1.0);
glTexCoord2f(0.0, 0.0);glVertex3f( 0, 40, 0);
glTexCoord2f(1.0, 0.0);glVertex3f(40, 40, 0);
glTexCoord2f(1.0, 1.0);glVertex3f(40, 40, 40);
glTexCoord2f(0.0, 1.0);glVertex3f( 0, 40, 40);
glEnd();
glPopname;
// sol
// mur de gauche
// mur de droite
// cube (une caisse en bois)
glPushName(55);
glPushMatrix();
gltranslatef(0,40,0);
makeCube(8,MyTextureTex3);
{ fonction que jai faite pour crée un cube qui prend en paramètre la taille desiré et la texture a appliqué }
glPopMatrix();
glPopName();
end; |