Cours et TP OpenGL

Voici les supports des mes enseignements sur openGL.
Le contenu est le suivant :

  • Initiation à GLUT et construction d'une interface simple.
  • Chargement de fichiers 3D avec assimp.
  • Transformations géométriques et matrices (MODELVIEW et PROJECTION).
  • Modèles d'éclairement : normales, réflexions diffuse et spéulaire, sources lumineuses.
  • Vertex arrays : Affichage optimisé par vertex arrays.
  • Plaquage de textures

Téléchargez le polycopié du cours de 3D sous OpenGL en PDF

Voir le polycopié du cours de 3D sous OpenGL en html

(Voir aussi mes enseignements sur les modèles et algorithmes pour la synthèse d'images et mon livre de synthèse d'images 3D)

Sujets de TP :

  • Sujet de TP 1 (GLUT) : tpglut.pdf Chargement de fichiers 3DS avec assimp. Téléchargez les fichiers 3DS (et regardez les remerciements).
  • Sujet de TP 2 et 2bis (Transformations géométriques et matrices) : tpvisu.pdf : interface pour visualiser un objet sous différents angles avec OpenGL. Dessin d'une voiture. tprobot.pdf : visualisation d'un robot humanoïde articulé.
  • Sujets de TP 3 (Modèles d'éclairement) : Les tpNormales.pdf et tpeclairages.pdf
  • Sujet de TP 4 (Vertex arrays) : tpVertexArrays.pdf : Affichage optimisé par vertex arrays.
  • Sujet de TP (Plaquage de textures) : tpTextures.pdf : plaquage de textures. Voir le howto pour charger les fichiers JPEG, PNG, BMP, etc. dans des textures avec FreeImage.