Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3...

29
Modélisation surfacique Introduction Ulysse Vimont Équipe Imagine - Inria, LJK, INPG 2015-2016

Transcript of Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3...

Page 1: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Modélisation surfaciqueIntroduction

Ulysse Vimont

Équipe Imagine - Inria, LJK, INPG

2015-2016

Page 2: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

1 Présentation

2 Informatique Graphique

3 Modélisation surfacique

4 Plan du cours

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

Page 3: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

1 Présentation

2 Informatique Graphique

3 Modélisation surfacique

4 Plan du cours

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

Page 4: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Ulysse VimontDoctorant en 3e annéemail : [email protected] : team.inria.fr/imagine/ulysse-vimontéquipe : team.inria.fr/imagine/laboratoire : inria.fr/centre/grenoble ljk.imag.fr/

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

Page 5: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

1 Présentation

2 Informatique GraphiqueDéfinitionMise en pratiqueOutilsModélisationChamps d’applicationActeurs du domaine

3 Modélisation surfacique

4 Plan du cours

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

Page 6: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Définition

Informatique Graphique (Computer Graphics) :Science et technique de la création de contenu virtuel et de lareprésentation de ce contenu.

représentation de l’informationspatiale et temporelle6= infographieartistique / scientifiquedomaine récent (' 1980)domaine en pleine évolutionreprésentation : en mémoire eten image

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

Page 7: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

On distingue différents modèles :

modèles pour la description d’un objet : modélisation surfacique(modèle surfacique, volumique, ...)

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

Page 8: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

modèles pour la forme d’un objet : modéisation géométrique(L-system, bruit de Perlin, displacement mapping, architectureintelligente, positionnement de primitives (villages, routes, meubles,ville à partir d’un footprint), ...)

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

Page 9: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

modèles pour l’apparence : rendu (phong, Sub Surface Scattering,BRDF, bump mapping, normal mapping, ambiant occlusion, ...)

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

Page 10: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

modèles pour l’animation : animation (skinning, interpolation depose, déformation de cage, modélisation de fluides, simulationphysique (-> tissus, cheveux), ...)

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

Page 11: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Ce cours couvre les deux premiers points :

surfaces paramétriques avec Stefanie Hahmannautres types de surfaces avec moimodélisation géométrique en fin de semestre avec moi

Les deux points suivants sont l’objet d’autres cours :Rendu avec Nicolas HolzschuchAnimation avec Lionel Reveret

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

Page 12: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Il existe d’autres champs d’application :modèles pour l’accès en mémoire (KD-tree, multiresolution,streaming...)modèles pour le comportement (déplacement de foules, perception depersonnages virtuels, Intelligence Artificielle, ...)modèles pour la prise de vue (story-telling)modèles pour l’interface (interface tactiles, 3D, oculus rift, impression3D, hologrammes)modèles pour la perception (Uncanny valley, ...)...

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

Page 13: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Deux outils :informatiques :

I structures : openmesh, convol, ...I structures, opérations : cgal, openflipper, ...I rendu : opengl / direct 3D, pov-ray, ...I gestion 3D : ogreI animation : sofa, ...

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 12 / 28

Page 14: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

mathématiques :I géométrie euclidienneI géométrie projectiveI géométrie différentielleI géométrie algorithmiqueI topologie : complexes simpliciaux, variété, graphes,I calcul numérique : différences finies, éléments finis, ...

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 13 / 28

Page 15: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Beaucoup de modèles... Pour représenter quoi ?

La majorité des objets virtuels sont représentés par leur surface. Ex :

terrainpersonnagesobjetsdécoration...

On cherche des descripteurs "mathématiques" pour ces éléments(apparence, comportement, ...).

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 14 / 28

Page 16: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

But

Toutes les tâches relatives à la création de contenu peuvent être (etsouvent sont) faites à la main.Nous posons des modèles qui servent à reproduire automatiquement cetravail de manière :

automatiqueréalistescontrôlable

Enjeux : moins de technique, plus d’art. Ou presque.

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 15 / 28

Page 17: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Domaines concernés

jeux videofilms d’animationeffets spéciaux

réalité virtuelle

serious game

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 16 / 28

Page 18: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Domaines concernés

simulation de vold’architectured’opération chirurgicaleimagerie médicale (recalage demodèle, deétection

d’anomalies)art numerique 3DCAO...

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 17 / 28

Page 19: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Grands acteursPixar (cf. toy story 1995, pixar short movies (ex : The Blue Umbrella,2013), ...)Disney Research (ex: Material point method for snow simulation,SIGGRAPH 13)Universités (ex :Terrain Generation Using Procedural Models Basedon Hydrology, SIGGRAPH 13.)Imaginove (Rhône-Alpes)

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 18 / 28

Page 20: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Équipes de recherche Inria (pour exemple) I

ALICE - Geometry and LightingAVIZ - Analysis and VisualizationHYBRID - 3D interaction with virtual environments using body andmindIMAGINE - Intuitive Modeling and Animation for Interactive Graphics& Narrative EnvironmentsIN-SITU - Situated interactionMANAO - Melting the frontiers between Light, Shape and Matter

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 19 / 28

Page 21: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Équipes de recherche Inria (pour exemple) II

MAVERICK - Modèles et Algorithmes pour la Visualisation et leRenduMIMETIC - Analysis-Synthesis Approach for Virtual HumanSimulationMINT - Methods and tools for gestural interactionsPOTIOC - Popular interaction with 3d contentREVES - Rendering and virtual environments with soundTITANE - Geometric Modeling of 3D Environments

source : inria.fr

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 20 / 28

Page 22: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Conférences

SIGGRAPHSIGGRAPH AsiaEuroGraphicsCasaExpressiveComputer Graphics ForumAFIGSymposium on Geometry Processing...

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 21 / 28

Page 23: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

1 Présentation

2 Informatique Graphique

3 Modélisation surfaciqueDéfinitionCadre de travail

4 Plan du cours

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 22 / 28

Page 24: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Modélisation surfacique :Création de modèles pour représenter la surface des objets.

En pratique, on ne représente pastoujours que la surface. Il existe desmodèles :

volumiques

surfaciques

linéïques

espace / temps

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 23 / 28

Page 25: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Mais pourquoi surfacique ?En théorie, on ne visualise pas des surfaces, mais de la lumière qui sediffuse et se réfléchie dans la matière.

Modélisation surfacique = approximation !

Intérêt de la représentation des surfaces : apparence, volume d’information.

Exceptions :

Subsurface scattering

Transparence

Diffraction

La surface modélise alors uneinterface d’un milieu homogène.

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 24 / 28

Page 26: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Alternative : un peu de tout

Avatar

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 25 / 28

Page 27: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

1 Présentation

2 Informatique Graphique

3 Modélisation surfacique

4 Plan du cours

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 26 / 28

Page 28: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Encore 11 scéances !

Page du cours :team.inria.fr/imagine/modelisation-surfacique-3a-ensimag-2015-2016/

Première partie : Modèles de surfaceDeuxième partie : MaillagesTroisième partie : Reconstruction de surfaceQuatrième partie : Modélisation géométrique

Ulysse Vimont (Inria) Modélisation surfacique 2015-2016 27 / 28

Page 29: Modélisation surfacique Introduction - Team.inria.fr · 1 Présentation 2 InformatiqueGraphique 3 Modélisationsurfacique 4 Planducours Ulysse Vimont (Inria) Modélisation surfacique

Fin !