OpenGL avancé sous Windows

Image non trouvée !

 

 

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

- Connaître les bases d'OpenGL

- Connaître le développement sous Windows

- 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 nos objets
        • Clonage d'un objet sous OpenGL
        • Retour à la Boing Ball
        • Exemples de codes
      • Les polyèdres
        • Préparer nos objets
        • Exemples de codes

- Afficher du texte

  • Via les fontes Linux
  • Via les fontes Micosoft
  • Via GLUT

- Un screen-saver

  • Retour sur le chapitre ScreenSaver en C sous Windows.
  • Un exemple avec la Boing Ball.

- 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 !