Bonjour,
Je suis en train de développer uGUI en C++ sous linux avec SDL et OpenGL.
Voila mon probleme : je charge une image PNG transparente avec SDL_Image, avec succes.
J'en fais une texture, avec succes.
Puis je la plaque : succes... partiel.
En effet, la texxture est bien plaquée mais sur les cotés du shape, j'entrevois une ligne blanche, qui a pour origine une répétition de la texture malgré le fait que j'ai utilisé 1 dans gltexcoord.
[depth buffer ativé, gltexture_2D activé, gl_alpha activé]
glBindTexture(GL_TEXTURE_2D, cursor);
glBegin(GL_QUADS);
glTexCoord2f(.0f, 1.f);
glVertex3f(curpos[0], curpos[1], .01f);
glTexCoord2f(.0f, .0f);
glVertex3f(curpos[0], curpos[1] + curh, .01f);
glTexCoord2f(1.f, .0f);
glVertex3f(curpos[0] + curw, curpos[1] + curh, .01f);
glTexCoord2f(1.f, 1.f);
glVertex3f(curpos[0] + curw, curpos[1], .01f);
glEnd();
glBindTexture(GL_TEXTURE_2D, 0);
Merci d'avance.