OpenGL avancé sous Windows
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...
- 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
- Les objets 3D.
- Via les fontes Linux
- Via les fontes Micosoft
- Via GLUT
- 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 !