Cours de Synthèse d'Images - SI 4
2007-2008
Au sommaire:
- Cours par Diane Lingrand.
Les supports de cours sont destinés uniquement aux étudiants suivant ces cours et ne sont donc pas disponibles à l'extérieur de l'ESSI.
- Intervenants :
- Diane Lingrand (lingrand@polytech.unice.fr)
- Jean-Christophe Lombardo (jean-christophe.lombardo@sophia.inria.fr)
- Johan Montagnat (joahn@polytech.unice.fr)
- Les anciennes questions de cours (en local uniquement).
- sujets d'examen précédents (en local uniquement)
- Bibliographie
Cours
1. Introduction générale
2. Transformations géométriques I
- Support de cours
- transformations 2D
- projections 3D -> 2D
- animations 2D
- morphing 2D
3. Transformations géométriques II
- Support de cours
- transformations 3D
- représentations de rotation 3D
- animation 3D
- mouvement de caméra / mouvement d'objets 3D
4. Modélisation
5. Rendu
6. Textures
9. et 10. OpenGL - Accélération matérielle
Travaux pratiques
1. Transformations 2D
2. Visualisateur 3D (2 séances)
3. Lecture et visualisation de triangulations
4. Implémentation du Z-buffer
- Dans un premier temps, coloriez les triangles en utilisant la méthode fillPolygone. Remplacez ensuite l'appel à cette méthode par une méthode de remplissage de triangle, pixel par pixel, en utilisant l'algorithme étudié en cours. Testez. Etes-vous satisfait du résultat ?
- Définissez une variable d'état booléenne associée au JPanel3D pour activer ou non le Z-buffer.
- Utilisez votre méthode de remplissage de triangle pour implémenter le Z-buffer.
5. Rendu réaliste (Phong, Gouraud, ...)
- Définissez un objet Lumiere avec des attributs adéquats
- Ajoutez à la classe GraphicObject des attributs de matériaux ka, kd, ks et na
- Ajoutez une variable d'état au JPanel3D permettant de définir le type de rendu : Flat Shading, Gouraud Shading et Phong Shading.
- Testez différents types d'éclairages et de matériaux.
6. et 7. Raytracing
Projet en OpenGL
Les anciennes questions de cours
Sujets d'examen des années précédentes
Bibliographie
Diane Lingrand
Last modified: Mon May 9 14:46:09 CEST 2005