bonsoir tout le monde,
mon problème est simple :
si je décare une texture de la manière suivante
unsigned char data[]={1,1,255,1,255,1,1,255,1,101,102,103};
glGenTextures(1,&toto);
glPixelStorei(GL_UNPACK_ALIGNMENT,1);
glBindTexture(GL_TEXTURE_2D,toto);
glTexImage2D(GL_TEXTURE_2D,0,3,2,2,0,GL_RGB,GL_UNSIGNED_BYTE,data);
ça marche mais si je remplace ce code par celui ci
unsigned char data[]={1,1,255,1,255,1,1,255,1,101,102,103,101,102,103,101,102,103,255,1,1,255,1,1,255,255,1};
glGenTextures(1,&toto);
glPixelStorei(GL_UNPACK_ALIGNMENT,1);
glBindTexture(GL_TEXTURE_2D,toto);
glTexImage2D(GL_TEXTURE_2D,0,3,3,3,0,GL_RGB,GL_UNSIGNED_BYTE, data);
ça ne marche plus, mon affichage est désespérément blanc. et je n'ai changé que la taille du tableau, la hauteur et la largeur de ma texture.
d'où cela peut-il bien venir ?