Fall 2008, Visualisation-Multiresolution, RICM3, Polytech'Grenoble
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 - BaremeDate limite de rendu des TPs: lundi 19 janvier
Partiel - Correction
Rattrapage du partiel - 23 mars (oral).