IFT3730: Infographie 3D Modélisation géométrique et animation

Slides:



Advertisements
Présentations similaires
Chaîne de Synthèse Réel Modélisation Rendu Image Fichier Scène
Advertisements

Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS Benoît Capelli – Stéphane Renaudie DESS IMM
Modélisation par Surfaces Implicites à Squelettes Complexes
for Painting and Rendering Textures on Unparameterized Models
LOD et Progressive Meshes (maillages progressifs) Hugue Hoppes 1996
Efficient Simplification of Point-Sampled Surfaces
Méthodes de mesure de la structure 3D des arbres
Complexité Naturelle et Synthèse d’Images
IMAGIS-GRAVIR / IMAG Rendu de forêts en temps-réel iMAGIS / GRAVIR Franck Sénégas DEA IVR Tuteur: Fabrice Neyret.
Xavier Décoret* Frédo Durand° François Sillion*
Modélisation 3D Réalisation d'une image de synthèse
Modélisation Géométrique
Visualisation d’information interactive 5 : Graphes
Lancer de rayons interactif
Initiation à 3D Studio Max
La schématisation cinématique des mécanismes
Propriétés physiques des gaz
Nicolas Holzschuch Cours d’Option Majeure 2
IFT3730: Infographie 3D Transformations Géométriques
Les fluides non newtoniens
Plan de l’exposé Présentation de l’équipe Présentation du stage
Modélisation géométrique à l’aide d’un maillage
IFT3355: Infographie Plan © Pierre Poulin, Derek Nowrouzezahrai
IFT3355: Infographie Courbes et surfaces
IFT3730: Infographie 3D Illumination locale
OBJETS ÉLÉMENTAIRES DANS L’ESPACE À TROIS DIMENSIONS
Théorie fractale Introduction à la géométrie fractale
IFT3730: Infographie 3D Textures
IFT3730 : Infographie 3D Systèmes et modèles graphiques Pierre Poulin, Derek Nowrouzezahrai Hiver 2013 DIRO, Université de Montréal.
IFT2740 : Outils de l'infographie 3D Systèmes et modèles graphiques
IFT3730 : Infographie 3D Plan de cours
IFT3355: Infographie Visualisation
Réalisation d'une image de synthèse
Les propriétés de la matière
IFT3355: Infographie Visibilité
IFT3355: Infographie Courbes et surfaces
IFT3355: Infographie Transformations Géométriques
IFT3730: Infographie Projections
IFT3355: Infographie Textures et aliassage
IFT3730: Infographie 3D Animation
Modélisation avec des solides facette arête sommet Solides paramétriques.
La simulation de fluides en 15 minutes Simon Clavet Université de Montréal / Ubisoft.
IFT3355: Infographie Modélisation des solides
La masse volumique et la masse d’une substance dans un volume donné
Les propriétés physiques vs. chimiques
1 Modèles de particules Reeves, W. T., "Particle Systems - A technique for Modeling a Class of Fuzzy Objects," SIGGRAPH 83, Reeves, W. T., and.
Itérations de fonctions non linéaires
Travaux Pratiques Représentation des connaissances
Florian Aleman, Renaud Guiot-Bourg & Olivier Fouques
Chapitre 5: Dynamique de la particule Partie I
VISITE AUTOMATIQUE GUIDÉE SOUS VREng. Fonctionnement de VREng Avatar représentant l’utilisateur Chat permettant aux utilisateurs de discuter Panel de.
Modélisation géométrique
Incorporer des informations robustes dans un modèle en 3 dimensions
Electrostatique- Chap.2 CHAPITRE 2 CHAMP ELECTROSTATIQUE Objectif :
Analyse des durabilités de la ville d’espace-temps : les logiques d’une modélisation de la dynamique urbaine en Île-de-France.
Programmation objet La base.
Flocon de Von Koch Cette « courbe » s'obtient en appliquant à chaque côté d'un triangle équilatéral une transformation simple : on remplace le 1/3 central.
Arbres binaires et tables de hachage
Un état de l’art sur les logiciels de détection de collision
DESIGN MULTIMÉDIA Initiation aux bases de La scénarisation multimédia
Les bases de la modélisation Primitives simples et CSG.
Les différents modèles
UMR CNRS 6134 Simulation et expérimentation des feux de végétation Equipe de recherche sur les feux Laboratoire Systèmes Physiques de l’Environnement CNRS.
Romain Dupont encadré par J.Aubourg et P. Fuchs
Equipe synthèse d ’images et réalité virtuelle IRIT-UPS Toulouse Surfaces implicites Les différents modèles analytiques.
Simulation réaliste de ruisseaux en temps réel Stage de M2R IVR 2005 Frank Rochet sous la direction de Fabrice Neyret GRAVIR / IMAG-INRIA.
LCIN4U73 Bases géométriques de l’imagerie
Matière Matière et transformations Éléments et composés
Synthèse d'images et Animation: Scènes naturelles
IFT3355: Infographie Plan © Victor Ostromoukhov Dép. I.R.O. Université de Montréal.
Transcription de la présentation:

IFT3730: Infographie 3D Modélisation géométrique et animation Pierre Poulin, Derek Nowrouzezahrai Hiver 2013 DIRO, Université de Montréal

Introduction La modélisation géométrique porte principa-lement sur deux questions fondamentales, et d'autres aspects à ne pas négliger comment représenter un objet comment créer un objet comment animer un objet comment transformer un objet entre plusieurs représentations

Représentation d’un objet Il existe une panoplie de façons de représenter un objet. En voici quelques-unes: Représentation volumétrique Voxels Arbres CSG Représentation surfacique B-rep Surfaces bicubiques Surfaces de balayage Autres Points Modèles procéduraux

Représentation d’un objet Représentation volumétrique Voxels Arbres CSG

Voxels (1) Un objet est représenté par une liste de voxels « occupés » Un voxel peut contenir plusieurs données couleur densité température etc. Foley,van Dam Kaufmann, SUNY

Voxels (2) La représentation par voxels résulte souvent du matériel (scanner) qui extrait les données Elle est très populaire en imagerie médicale Le slicing affiche le volume comme une suite de tranches Les tranches peuvent aussi être orientées dans n’importe quelle direction Taille considérable Adam Finkelstein

Arbres 2D Le quadtree (2D) ou octree (3D) permet d’encoder plus efficacement plusieurs voxels adjacents ayant une même valeur de données Représentation hiérarchique vs Foley,van Dam 3D DeBry

CSG (Constructive Solid Geometry) L’objet est défini comme un arbre Feuilles objets simples (primitives) Noeuds opérations booléennes (régulières) union, intersection, différence matrice de transformation

CSG (2) Nigel Stewart Dodgson Nigel Stewart

Représentation d’un objet Représentation surfacique B-rep Surfaces bicubiques Surfaces de balayage

B-Rep (Boundary representation) Un objet est constitué de sommets, segments et faces Le maillage (mesh) est un exemple de B-rep le plus simple. Mais il manque d’information topologique locales Winged-edge un sommet pointe à ses deux sommets ses deux faces ses quatre segments voisins 3 1 2 4

B-Rep (2) Edge Vertices Faces Left Traverse Right Traverse Name Start End Left Right Pred Succ a X Y 1 2 b d e c Dr. Ching-Kuang Shene

Surfaces bicubiques Un objet est représenté par un ensemble de points de contrôle d’une ou plusieurs surfaces bicubiques (Bézier, NURBs, etc.)

Surfaces de balayage Balayage d’un objet (ou d’un point ou d’une courbe) le long d’une trajectoire

Représentation d’un objet Autres Points Modèles procéduraux

Points + Les points peuvent représenter n’importe quel objet, il suffit de générer des points à sa surface + Le rendu d’un simple point est très efficace en hardware + L’organisation hiérarchique de points (niveaux de détails) est facile - Il faut savoir échantillonner suffisamment les objets en fonction du point de vue et des effets désirés (visibilité, ombre, shading, textures, réflexion/réfraction, etc.), sinon il y aura des trous...

Points (2) Stamminger Rusinkiewicz

Modèles procéduraux Une grande variété d’objets (dits naturels) peuvent être créés à partir de l’application de règles, parfois même assez simples Lorsque ces règles peuvent être contrôlées, on parle de modèle procédural paramétrique Ces modèles simplifient souvent la création par un animateur. Parfois, aucun animateur ne pourrait traiter la complexité ainsi générée e.g., arbres/forêt, montagnes, vagues, fumée

Modèles procéduraux (2) Le modèle interagit (communique) avec son environnement (et d’autres objets) croissance d’une branche et répartition de ses feuilles selon l’ensoleillement érosion d’une montagne par un réseau de ruisseaux, ou par le vent, et différences d’aspects (végétation, roches, etc.) déformation d’un objet en fonction des collisions dans son environnement

Modèles procéduraux (3) Fractales L-systems Particules Masses-ressorts etc.

Fractales Auto-similarité: certains objets géométriques peuvent être divisés en sous-parties de formes similaires à la forme originale courbe de Koch Ensemble Julia, Mandelbrot où x et c sont complexes. Mandelbrot

L-systems (Graftals) Les L-systems servent souvent à décrire la structure de plantes Série de règles de substitution A : AA B : A[B]AA[B] Quelques générations B A[B]AA[B] AA[A[B]AA[B]]AAAA[A[B]AA[B]]

L-systems Ochoa Duranleau 2e génération 3e génération 6e génération

L-systems (extensions) Scène urbaine Parish Parish                                                  Végétaux Montagnes Prusinkiewicz

Particules Les systèmes de particules permettent de simuler des objets difficiles à représenter autrement e.g., feu, nuage, eau, feux d’artifice Une particule évolue dans le temps création, mouvement, interaction, disparition Une particule peut réagir selon son environnement e.g., flocking, densité Une particule peut contrôler n’importe quel paramètre e.g., direction, couleur, opacité, grosseur, primitive

Particules Certains comportements de particules sont inspirés de la physique Schéma d’intégration traitement du temps Détection de collisions Réponse aux collisions

Particules - Liquides Zhang Xiao

Particules - Fluides Stam “Fontaine” Nevrax

Masses-ressorts Une surface est représentée par une distribution de points (masses) Les points sont interconnectés par des ressorts linéaires ou angulaires (plis, étirements, aire) Les ressorts interagissent entre eux, avec l’environnement, et avec la surface elle-même (auto-intersection) Syflex

Masses-ressorts (2)

Modélisation assistée L’infographie peut aussi fournir des outils plus sophistiqués pour modéliser certaines classes d’objets reconstruction 3D modélisation directe FFD simulation physique

Reconstruction 3D Objet de mesure robotisé Stéréovision et triangulation Seitz www.stockeryale.com

Manipulation directe (non linéaire) Forme originale Bend Twist Squeeze Noise Displacement

FFD (Free Form Deformation) Au lieu de manipuler directement la représentation de l’objet, on modifie les points de l’espace autour de l’objet La représentation de l’objet est déformée par la déformation locale de son espace, comme si elle était dans gélatine Hirota et al.

Physique On infère aux matériaux des propriétés physiques (distribution de la masse, rigidité/élasticité, fractures, etc.) Fedkiw Forme originale Fonte