OpenGL avancé sous Linux

Image non trouvée !

 

 

 

OpenGL avant les versions 3.x

Attention, on commence à faire du sérieux, il vous faut donc avoir les connaissances suivantes:

- Connaître les bases d'OpenGL (Dépréciées à partir d'OpenGL 3.x)

- Connaître le développement sous Unix

- Connaître le C et le C++

 

Si tout est ok, alors c'est parti...

 

- Boing Ball

  • Un peu d'histoire
  • Prétexte
  • Etudes
    • Les objets 3D.
      • Introduction
      • Quelques équations: Equation d'une ellipsoïde Equation d'une sphère
      • Les vecteur normaux:
        • Les vecteurs normaux dans une sphère,
        • les vecteurs normaux dans une ellipsoïde,
        • Rendre unitaire les vecteurs normaux
      • Les quadriques
        • Préparer les objets
        • Clonage d'un objet sous OpenGL
        • Retour à la Boing Ball
        • Exemples de codes
      • Les polyèdres
        • Préparer los objets
        • Exemples de codes

- Afficher du texte

  • Via les fontes Linux
  • Via les fontes Microsoft
  • Via GLUT

- La Terre

  • La classe glWindows, une classe de fenêtres OpenGL
    • Une classe pour gérer OpenGL dans une fenêtre Windows
    • Constructeur/destructeur
    • Initialiser une fenêtre en fullscreen ou non et initialiser OpenGL
    • Boucle de traitement
  • La classe caméra
    • Avant tout, une explication/traduction pour tangage, lacet (ou cap) et roulis
    • Perte d'un degré de liberté avec les angles d'Euler (blocage de cardan ou gimbal lock)
    • La solution: les quaternions
    • La classe caméra
    • Les autres méthodes de la classe caméra
    • Information sur la caméra
    • Déplacer la caméra au clavier ou à la souris
    • Afficher les informations sur la caméra
  • Afficher des objets 3D
    • Retour sur l'évènement onPaint
  • Exemple simple d'utilisation
    • Comment utiliser tout cela ?
  • Afficher du texte
  • Retour sur la classe objet3D
  • Terre !

 

A partir d'OpenGL 2.x

(Cf. OpenGL les bases à partir de la v2.0)