Salut
dit à OpenGL quelle coté des faces va être masqué. Si tu précises GL_BACK, alors seule la face avant sera dessinée.
dit à OpenGL d'activer le mode culling des faces. Si ce mode est desactivé (
glDisable(GL_CULL_FACE);), alors
glCullFace n'aura pas d'effet.
glPolygonMode(GL_BACK,GL_LINE);
dit à OpenGL comment il doit afficher les faces. Le premier parametre peut être GL_FRONT (faces avant) ou GL_BACK (faces arrières) ou GL_FRONT_AND_BACK. Le second parametre peut être GL_LINE (il ne dessinera que les contours) ou GL_FILL (il remplira les faces avec la couleur/materiau/texture courante).
Donc en gros,
1 2 3
| glCullFace(GL_BACK);
glEnable(GL_CULL_FACE);
glPolygonMode(GL_FRONT,GL_LINE); |
Il n'affichera pas les faces arrières, et dessinera simplement les contours des faces avant.
C'était bien ça que tu voulais ?
Partager