Fall 2011, Synthese d'Images/Computer Graphics, ETI5, CPE-Lyon

Home Research Publications Teaching Personal


Emploi du temps

Date Duree Horaire Type Theme Cours Réalisé Remarques
04 Novembre 2h 8h-10h Cours 1 Modelisation 3D
18 Novembre 2h 08h00-10h00 Cours 2 Maillage
18 Novembre 2h 10h15-12h00 Cours Compression 3D Guillaume Lavoue
19 Novembre 4h 08h00-12h00 TP Compression 3D Guillaume Lavoue
24 Novembre 2h 10h15-12h15 Cours 3 Geometrie Algorithmique Jean-Marie Becker
24 Novembre 2h 15h45-17h45 Cours 4 OpenGL David Odin
26 Novembre 2h 10h15-12h00 Cours 5 Animation Physique
01 Decembre 2h 13h30-15h30 TP 1 Geometrie Algorithmique
01 Decembre 2h 15h45-17h45 Cours 6 Deformation de Surfaces
03 Decembre 4h 08h00-12h15 TP 2/3 OpenGL+Surfaces
10 Decembre 4h 08h00-12h15 TP 4/5 OpenGL avance David Odin
16 Decembre 2h 10h15-12h15 Cours 7 GPU OpenCL David Odin
17 Decembre 4h 13h30-17h45 TP 6/7 GPU OpenCL David Odin
05 Janvier 4h 08h00-12h15 TP 8/9 Animation Physique David Odin + Damien Rohmer
06 Janvier 4h 08h00-12h15 TP 10/11 Deformation de surfaces (skinning 1/2) David Odin + Damien Rohmer
07 Janvier 2h 08h00-10h0 TP 12 Deformation de surfaces (skinning 2/2) David Odin + Damien Rohmer

1. Cours

Version complete:

- Cours Synthese ETI5
- version imprimable

Par chapitres:

- Cours 1 - Modelisation
- imprimable
- Cours 2 - Surface
- imprimable
- Cours 3 - Maillage
- imprimable
- Cours 4 - Maillage Avance
- imprimable
- Cours 5 - Physique
- imprimable
- Cours 6 - Deformation
- imprimable

Exercices d'entrainement:

- Exercices cours 1: Modelisation
- Exercices cours 2/3/4: Surface + Maillage
- Examen, session 1
- Examen, session 2

2. TP

- Code C++ pour les TPs.
- TP 1: Geo Algo, Convex Hull. (date rendu: 15/12/2010)
- TP 2/3: Modelisation. OpenGL+Surfaces. (date rendu: 17/12/2010)
- TP 8/9: Animation physique. Tissu. (date rendu: 19/01/2011)
- Code TP anim physique partie CPU
- Code TP anim physique partie GPU
- TP 10/12: Deformation de surfaces. Skinning. (date rendu: 21/01/2011)
- Code TP skinning

3. Cours Connexes

Modelisation polygonale (cours SIGGRAPH)
[M. Botsh, M. Pauly, L. Kobbelt, P. Alliez, B. Levy, S. Bischoff, C. Roossl. Geometric Modeling Based on Polygonal Meshes. ACM SIGGRAPH Course Notes. 2007.]
Subdivision (cours SIGGRAPH)
[D. Zorin, P. Schroder, T. DeRose, L. Kobbelt, A. Levin, W. Sweldens. Subdivision for Modeling and Animation. ACM SIGGRAPH Course Notes. 2000.]
Deformations Physiques (Pixar, cours SIGGRAPH)
[A. Witkin, D. Baraff. Physically Based Modelling. ACM SIGGRAPH Course Notes. 2001.]

4. Articles Connexes

[G. Taubin. A Signal Processing Approach to Fair Surface Design. ACM SIGGRAPH. 1995.]
[M. Wardetzky, S. Mathur, F. Kalberer, E. Grinspun. Discrete Laplace Operators: No Free Lunch. Symposium on Geometry Processing (SPG). 2007.]
[M. Meyer, M. Desbrun, P. Schroder, A. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds. Visualization and Mathematics. 2002.]
[W. Reeves. Particle Systems. A Technique for Modeling a Class of Fuzzy Objects. ACM Transaction on Graphics (TOG). 1983.]
[D. Baraff, A. Witkin. Large steps in cloth simulation. ACM SIGGRAPH. 1998.]

5. Outils Annexes


Introduction OpenGL par Eric Bittar
Cours OpenGL
Introduction OpenGL par Antoine Bouthors
Exemples en OpenGL par David Odin
NeHe: De nombreux tutoriaux dans plusieurs languages

Logiciel de manipulation de maillages

Blender Logiciel de modelisation 3D tres complet
MeshLab Visualisation et manipulation de maillages sous multiples formats.
Geomview Visualisation de maillages.
Wings 3D Modeleur par Subdivision.

Librairies de manipulation de maillages

Graphite Librairie + GUI de maillage (texture, remaillage, ...).
CGAL Librairie de maillage (Halfedge)

Moteurs de rendus

PovRay Ray Traceur classique.
Yaf(a)Ray Ray Traceur avance (compatible avec Blender)
AQsis Interpreteur RenderMan

6. Exemples de donnees 3D (format OFF)

simple_cube.off Un simple cube au format off (8 sommets)
david_2.off David subdivise (653 sommets)
camel.off Camel (2045 sommets)
dino_0.off Dino_0 (54319 sommets)
dino_1.off Dino_1 (2832 sommets)
dino_2.off Dino_2 (2309 sommets)
eagle.off Eagle (16678 sommets)
pig.off Pig (3522 sommets)
wolf.off Wolf (7066 sommets)

Specification fichier .off