17
Constructive Volume Constructive Volume Geometry (CVG) Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

Embed Size (px)

Citation preview

Page 1: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

Constructive Volume Geometry Constructive Volume Geometry (CVG)(CVG)

Article de Min Chen & John V. Trucker

COMPUTER GRAPHICS - 2000

Benoît Capelli – Stéphane Renaudie

DESS IMM - 2002

Page 2: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

IntroductionIntroduction

Modélisation 3D : nombreuses méthodes

Difficulté pour représenter l’intérieur d’un objet

CVG : vraie représentation 3Dpoints de l’espace attributs

Page 3: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

PlanPlan

Méthodes pré-CVG

La méthode CVG

Les scènes CVG

Bilan

Page 4: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

I. Méthodes pré-CVGI. Méthodes pré-CVGModélisation de solides

Variété des méthodesVolume dataset

Implicit Surfaces

CSG

Page 5: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

I. Méthodes pré-CVGI. Méthodes pré-CVG

CSG : Constructive Solid Geometry

Arbre de représentation des objets

Page 6: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

I. Méthodes pré-CVGI. Méthodes pré-CVGInconvénients de ces méthodes

CSG, implicit surface:Définition de l’intérieur d’un objet

Impossible de définir une atmosphère

Volume datasetOpérations de combinaison

Page 7: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

II. La méthode CVGII. La méthode CVGMéthode de modélisation

Objets complexes

Géométrie définie à partir de l’opacité

Algèbre CVGObjets spatiaux

Opérations combinatoires

Page 8: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

II. La méthode CVGII. La méthode CVGChamps scalaires

f: E3R point attribut

Objets spatiauxn-uplet de champs scalaires o=(O,A1,…,Ak)

Opacité O

Champs élémentaires A1,…,Ak

Signature Σ

Ensemble O(Σ)

Page 9: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

II. La méthode CVGII. La méthode CVGOpérations combinatoires sur les objets spatiaux

Union

Intersection

Page 10: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

II. La méthode CVGII. La méthode CVG

Objet = séquence d’opérations

CVG termst ::= o1 | … | on | Ф1(t1, …, tn1) | … | Фm(t1, …, tnm)

avec oi O(Σ), tj sont les CVG terms, Фk les opérations

Page 11: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

II. La méthode CVGII. La méthode CVGClasse d’opacité seul O(Σopacity)

Un seul champs : opacité3 opérations élémentaires

Classe graphiques communesO(Σ4-colours)

O(Σvisualisation)

O(Σphong)…

Page 12: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

II. La méthode CVGII. La méthode CVGVisualisation

Modèle CVG domaine discret

Limite des champs scalaires

Problème des données acquisesPoints dans une grille 3D

Interpolation des valeurs manquantes

Page 13: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

III. Les scènes CVGOrganisation d’un objet spatial

Field level les champs scalaires

Object levelCVG tree (equivalent à CVG term)

Racine : objet finalNœuds : opérationsFeuilles : objets spatiaux

matrice de transformation à chaque nœud

Page 14: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

III. Les scènes CVG

Page 15: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

III. Les scènes CVGRendu sur une image 2D

Couleur visible sur un point :

Lancé de rayon

Somme des opacités rencontrées

Page 16: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

BilanAvantages de cette méthode

Pas de limitation sur les objets

Modélisation de solides et d’atmosphères

InconvénientsLimité à 3 dimensions (scènes fixes)

Attributs qui définissent la géométrie

Page 17: Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS - 2000 Benoît Capelli – Stéphane Renaudie DESS IMM - 2002

ExempleExemple