Bonjour,
je suis en train de réaliser un jeu dans le cadre d'un projet scolaire,
nous le réalisons en Delphi et avec OpenGL/GLFW.
Je souhaite utiliser la transparence, je fait donc
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
draw_object(Vertex,Nb_vertex,mil,6,6);
glDisable(GL_BLEND);
En sachant que draw_object est une fonction personnel qui trace des surfaces (glBegin(GL_QUADS) [...] glColor4f(...) [...] glEnd();
Mon problème est le suivant : si ma 2eme surface a pour paramètre alpha
0.2 (peu importe la valeur) tout marche comme prévu, sauf que toutes mes autres surfaces après la surface 2 ne sont pas prise en compte, ce qui est d'ailleurs relativement logique lol, mais je ne vois pas comment résoudre le problème (et il est impossible pour moi de tracer toutes mes surfaces transparentes en dernier)....
Peut etre que quelqu'un aurait une suggestion ou mieux encore THE solution pour moi
Merci à tous![]()
Partager