Ce cours est une introduction aux techniques utilisées pour générer des images de synthèse en temps réel. Le but est de découvrir les différents aspects de ce domaine~: modélisation, éclairage, optimisation, animations, etc. À l'issue du cours, les élèves auront acquis une culture leur permettant de savoir ce qui est dur, quels sont les enjeux, et quels sont les points d'entrée pour approfondir un thème particulier. En outre, le cours se veut pratique~: les TDs permettent aux élèves de disposer d'une boîte à outils de programmation qu'il pourront utiliser s'ils ont besoin de visualiser des données 3D.
Le cours est donné par Xavier Décoret. Il est composé de 10 séances de cours d'une heure et demie, chacune suivie d'un TD de 2 heures. Le calendrier des cours pour l'année 2010 est le suivant:
| Séance | Intitulé | Date | Salle |
|---|---|---|---|
| nº 1 | Maillages | Mon 04 Jan 2010, 08:30 | PC 19 |
| nº 2 | Shading | Mon 18 Jan 2010, 08:30 | PC 21 |
| nº 3 | Sous le capot | Mon 25 Jan 2010, 08:30 | PC 21 |
| nº 4 | Questions de visibilité | Mon 01 Feb 2010, 08:30 | PC 21 |
| nº 5 | Le côté obscur de la Force | Mon 08 Feb 2010, 08:30 | PC 21 |
| nº 6 | Ni trop, ni trop peu | Mon 01 Mar 2010, 08:30 | PC 21 |
| nº 7 | Animations de personnages | Mon 08 Mar 2010, 08:30 | PC 21 |
| nº 8 | Simulation physique | Mon 15 Mar 2010, 13:30 | PC 19 |
| nº 9 | Rendu expressif | Mon 22 Mar 2010, 08:30 | PC 21 |
Projets
Le cours sera validé par un projet, et une soutenance orale avec 15 min de présentation et 10 min de questions.
- Mettez vous en binôme ou trinôme;
- Choisissez un papier dans la liste proposée ci-dessous, ou un papier cité dans le cours, ou un papier de votre choix à Siggraph, Eurographics ou le Symposium sur le Rendu;
- Implémentez tout ou partie du papier;
- Préparez une présentation de 10 min montrant les enjeux, les problèmes rencontrés, et les solutions envisagées ou apportées.
Le but n'est pas nécessairement d'arriver à une implémentation complète et fonctionnelle. L'objectif est de démontrer que vous avez compris le problème, les grandes lignes de la solution proposée, et que vous avez mis en place une base de code vous permettant d'expérimenter avec cette solution. Pour cela, vous devrez certainement faire quelques recherches sur internet pour trouver des informations complémentaires, voir si le papier n'a pas un site dédíé, si il n'existe pas d'améliorations, etc. Vous serez noté en fonction des moyens, pas des résultats.
| Fast Precomputed Ambient Occlusion for Proximity Shadows | Malmer Mattias, Malmer Fredrik, Assarsson Ulf, Holzschuch Nicolas | 2007 | Alexandre Boulc'h et Thomas Houit | |
| Geometric Skinning with Approximate Dual Quaternion Blending | Ladislav Kavan, Steven Collins, Jiri Zara, Carol O'Sullivan | 2008 | ||
| Anti-aliasing and Continuity with Trapezoidal Shadow Maps | Tobias Martin, Tiow-Seng Tan | 2004 | Nathan Desdouits et François Charbonnier | |
| X-Toon: An extended toon shader | Barla Pascal, Thollot Joelle, Markosian Lee | 2006 | Maria-Rosario Mestre, Alain Droniou et François Serre | |
| Non-iterative, feature-preserving mesh smoothing | Thouis R. Jones, Fredo Durand, Mathieu Desbrun | 2003 | Alexandra Petitjean, Julien Van Hout et Hugo Martin | |
| Bixels: Picture Samples with Sharp Embedded Boundaries | Tumblin, J., Choudhury, P | 2004 | Joël Busset et Lucille Lopez | |
| Cubical Marching Squares: Adaptive Feature Preserving Surface Extraction from Volume Data | Ho et al. | 2005 | ||
| √3-subdivision | Leif Kobbet | 2000 | ||
| Triangle Order Optimization for Graphics Hardware Computation Culling | D. Nehab, J. Barczak, P. V. Sander | 2006 | Jean-Rémi Beaudoin, Maxime Brénon et Vincent Barielle | |
| Surface Simplification Using Quadric Error Metrics | Michael Garland and Paul S. Heckbert | 1997 | Pierre Kreitman, Alice Schonauer et Charles Miglietti | |
| Horizon occlusion culling for real-time rendering of hierarchical terrains | Brandon Lloyd, Parris Egbert | 2002 | Marc Dousset, Laurent Sigal et Pierre Van Roy | |
| Split-Plane Shadow Volumes | Samuli Laine | 2005 | Miguel Sarabia Del Castillo et Jiaqing Wang |