Salut!![]()
Pour charger une texture ce code:
fonctionne bien mais utilise la fonction de chargement de "Bitmap" de "glaux" : "auxDIBImageLoad" ainsi que sa structure associée : "AUX_RGBImageRec" .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void loadTexture(char *textureFile){ AUX_RGBImageRec *BMPTraits=auxDIBImageLoad(textureFile); glGenTextures(1,&texture[0]); glBindTexture(GL_TEXTURE_2D,texture[0]); glTexImage2D(GL_TEXTURE_2D,0,3,BMPTraits->sizeX,BMPTraits->sizeY,0,GL_RGB,GL_UNSIGNED_BYTE,BMPTraits->data); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); free(BMPTraits); return; }
Quels sont les équivalents de ces deux éléments en "Win32" ou en utilisant juste "gl" et "glu" ?
Merci.
EDIT : fautes d'orthographe.
Partager