Voici 2 screens qui explique mon pb.
Alors comments affiché les facettes que se trouve "devant" normalement ?
Voici 2 screens qui explique mon pb.
Alors comments affiché les facettes que se trouve "devant" normalement ?
Pour afficher les bonnes facettes , il faut que tu dessines tes vertexs dans le bon ordre...OpenGL détermine si ce poylgon est en face avant ou arriere en suivant l'ordre d'appel des vertexs des polygons...si tu fais tes vertexs dans le sens contraires des aiguilles d'une montre, alors la face déterminée sera considérée comme la face avant . ex :
--> sens inverse des aiguilles d'une montre...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 glBegin(GL_QUADS); glVertex2f(0,0); // bas gauche glVertex2f(1,0); //bas droite glVertex2f(1,1); //haut droite glVertex2f(0,1); //haut gauche glEnd();
si tu préfères que les polygons définis dans le sens des aiguilles d'une montre soient définis comme face avant toi alors il faut passer GL_CW comme argument à glFrontFace ->glFrontFace(GL_CW);
par défaut ces CCW (counter clock wise : sens inverse des aiguille d'une montre (mode par défaut)..cf plus haut)...
mets un glEnable(GL_DEPTH_TEST)avant d'afficher ta figure
En fait j'avais trouvé depth buffer arf ... et c bon :-)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager