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
|
...
TextureImage1[0]=LoadBMP("NeHe.bmp");
TextureImage1[1]=LoadBMP("Vide.bmp");
...
glEnable (GL_TEXTURE_2D) ;
glGenTextures(2, &texture1[0]);
glBindTexture(GL_TEXTURE_2D, texture1[0]);
glTexImage2D(GL_TEXTURE_2D, 0, 3, TextureImage1[0]->sizeX, TextureImage1[0]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, TextureImage1[0]->data);
glBindTexture(GL_TEXTURE_2D, texture1[1]);
glTexImage2D(GL_TEXTURE_2D, 0, 3, TextureImage1[1]->sizeX, TextureImage1[1]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, TextureImage1[1]->data);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
...
glBindTexture(GL_TEXTURE_2D,texture1[0]);
glBegin(GL_QUADS);
glTexCoord2i(1,0) ;glVertex2f(RES_MAX+10,10);
glTexCoord2i(1,1) ;glVertex2f(RES_MAX+138,10);
glTexCoord2i(0,1) ;glVertex2f(RES_MAX+138,42);
glTexCoord2i(0,0) ;glVertex2f(RES_MAX+10,42);
glEnd(); |
Partager