12
Modélisation surfacique Marching Cube Ulysse Vimont Équipe Imagine - Inria, LJK, INPG 2015-2016

Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

Modélisation surfaciqueMarching Cube

Ulysse Vimont

Équipe Imagine - Inria, LJK, INPG

2015-2016

Page 2: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

1 Extraction d’isosurface

2 Marching Square

3 Marching Cube

4 Marching Tetrahedra

5 Autres méthodes d’extraction d’isosurfaces

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 1 / 11

Page 3: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

Extraction d’isosurfaceObjectif

Modèle :image volumiquesurface implicite

Objectif : extraire une isosurface(maillage).

visualisation (surface implicite= isosurface, image volumique)visualisation interactivecompressionmélange de plusieurs modèlestraitement de donnée maillage

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 2 / 11

Page 4: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

Extraction d’isosurfaceObjectif

Example : operations topologiques sur des maillages avec OpenVDB :

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 3 / 11

Page 5: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

Marching SquareAnalogie 2D

technique pour extraire unisocontour à partir d’un champscalaire 2D discret (définit surune grille)algo : pour chaque cellule de lagrille, appliquer un des casci-contrechaque cellule est un carrédont chaque sommet peutprendre deux états : 24 = 16possibilitéson peut réduire ce nombre à 4par des symétriescertain cas sont ambigus

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 4 / 11

Page 6: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

Marching Square

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11

Page 7: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

Marching Cube

algo initialement concu pourl’imagerie médicale (IRM)

cellule : cube, 28 = 256 cas

reductible à 15 par symétries

crée des maillage de mauvaisequalité

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 6 / 11

Page 8: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

Marching CubeExtensions

vertex weighting

root finding

normal computation

parallel

adaptative

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 7 / 11

Page 9: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

Marching Tetrahedra

marching cube : copyrightjusqu’en 2005 !

moins de cas

moins d’ambiguités

nécessite une grille tetraédrique

pas de grille régulière

tetraédrisation du cube

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 8 / 11

Page 10: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

Marching Tetrahedra

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 9 / 11

Page 11: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

Autres méthodes d’extraction d’isosurfaces

dual marching cube (surface nets), surface plus lissemarching triangle, surface de meilleure qualité, problèmes derecollement

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 10 / 11

Page 12: Team.inria.fr - Modélisation surfacique Marching Cube › ... › files › 2015 › 09 › presentation2.pdfUlysse Vimont (Inria) Modélisation surfacique 2015-2016 5 / 11 Marching

Fin !