La 3ième dimension sous OpenGL

 

 

- La 3ième dimension - les bases

  • La 3ième dimension glVertex(), suite...
  • Le z-buffer:
    • Activer le z-buffer(glEnable (GL_DEPTH_TEST)) et glutInitDisplayMode( ... | GLUT_DEPTH)
    • Impératif, effacer le z-buffer avant de faire un rendu !( glClear (GL_DEPTH_BUFFER_BIT) )
  • Le culling:
    • Activer le culling (glEnable (GL_CULL_FACE)), le désactiver (glDisable (GL_CULL_FACE))
    • Et les fonctions associées:glCullFace() et glFrontFace()

- Les tranformations

  • Translations
  • Homothéties
  • Rotations

- Etat des matrices

  • Rapide rappel de glLoadIdentity()
  • Mémoriser l'état d'une matrice pour restauration ultérieure avec glPushMatrix() et glPopMatrix()