Fall 2008, Visualisation-Multiresolution, RICM3, Polytech'Grenoble



Home Research Publications Teaching

Multiresolution_1 Multiresolution_2

Cours

- Cours complet
- Version imprimable (4 transparents par pages)

Cours par chapitres

- Organisation (2008/09/10)
Chap 1 - Introduction (2008/09/10)
Chap 2 - Ondelettes de Haar (2008/09/10)
Chap 3 - Chaikin (2008/09/17)
Chap 4 - Spline (2008/09/24)
Chap 5 - Subdivision de maillage (2008/10/01- 2008/11/04)
Chap 6 - Visualisation, Generalitees (2008/11/12)
Chap 7 - Donnees scalaires surfaciques (2008/11/19)
Chap 8 - Donnees scalaires volumiques [video 1, 2, 3, 4, 5, 6, 7] (2008/11/26 + 2008/12/03)
Chap 9 - Donnees Vectorielles (2008/12/03)

TP

Pour les TP avec code OpenGL/glut fournit, on pourra se s'aider cette page pour compiler avec glut sous differents systemes.

TP - 1 (2008/10/03)
Correction
Correction code (octave)

Exercice d'entrainement - Travail Personnel du 08 et 10 octobre 2008 - a rendre pour le 15 octobre 2008.

TP - 2 (2008/10/17)
Correction code (octave)

TP - 3 (2008/10/24)
- On pourra s'aider des programmes rudimentaires suivant (OpenGL) pour charger et visualiser des fichiers off:
[ c++]: load_off.tar.gz
[python]: load_off_python.tar.gz
Afin de visualiser des maillages importants, il vous est necessaire d'optimiser la boucle d'affichage en terme de rapidite, ainsi que le calcul des normales.

TP - 4 (2008/11/07)
- On pourra s'aider du programme suivant: Chargement d'un maillage off et affichage rapide. La fonction de subdivision est a completer.
[c++]: load_off_tp4.tar.gz
Correction

TP - 5 (2008/11/14)
Subdivision + Lissage de maillage.
Correction (projection sur sphere)

TP - 6 (2008/11/21)
Application de la subdivision pour l'affichage de personnages.
On pourra prendre l'exemple de ce programme:
[c++]: tp6_pgm.tar.gz (version Dev-c++: tp6_pgm_devcpp.zip)

TP - 7 (2008/11/28)
Coloration et Texture sur 2-varietes. (voir exercice )
On pourra prendre l'exemple de ce programme:
[c++]: tp7_pgm.tar.gz

TP - 8 (2008/12/05)
Donnees Volumiques: Triangulation d'isosurfaces.
On pourra prendre l'exemple de ce programme pour le marching-cube et la gestion des donnees volumiques:
[c++]: tp8_pgm.tar.gz

TP - 9 (2008/12/12)
Rendu Volumique: Maximum Intensity Projection

Documents Annexes



OpenGL
Introduction OpenGL
Cours OpenGL
Exemples OpenGL simples
NeHe: De nombreux tutoriaux dans plusieurs languages

Geometrie
MeshLab Visualisation et manipulation de maillages sous multiples formats.
Geomview Visualisation de maillages.
Specification fichier .off
Blender Logiciel de modelisation 3D complet

Manipulation de maillages
[Siggraph course note] Lire chap.3 (half edge structure)

Glyphs
[Jankun-Kelly, Mehta, 2006] Exemple d'utilisation de Tensor-Glyph

Resume des methodes de subdivision
[Siggraph course note] Etat de l'art sur differentes methodes de subdivisions 3D.

Exemples de donnees
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)
croco.d Fichier de points 1D du crocodile
hyppo.d Fichier de points 1D de l'hyppocampe

Notes

Feuille de Notes - Bareme
Date limite de rendu des TPs: lundi 19 janvier
Partiel - Correction
Rattrapage du partiel - 23 mars (oral).

Heart slide

Contact enseignant permanent