420 likes | 589 Views
Simplification de maillages. Présenté par: Alexandre AMALRIC Fabrice FOURNET Ludovic LLUCIA. Plan. Introduction Simplification de maillage Techniques actuelles Le projet Résultats Conclusion. Introduction. Qu’est ce qu’un maillage? Sommets, arêtes, polygones Manifold, non-manifold
E N D
Simplification de maillages Présenté par: Alexandre AMALRIC Fabrice FOURNET Ludovic LLUCIA
Plan • Introduction • Simplification de maillage • Techniques actuelles • Le projet • Résultats • Conclusion
Introduction • Qu’est ce qu’un maillage? • Sommets, arêtes, polygones • Manifold, non-manifold • Utilisation des maillages • Imagerie scientifique, cinéma, jeux vidéos… • Problèmes liés • Stockage, rendu, transmission…
Plan • Introduction • Simplification de maillage • Techniques actuelles • Le projet • Résultats • Conclusion
Simplification de maillage • Idée • Suppression d’éléments • Caractéristiques • Fidélité • Topologie • Re-exploitation
Plan • Introduction • Simplification de maillage • Techniques actuelles • Le projet • Résultats • Conclusion
Techniques actuelles • Décimations • Contractions • Groupements (clustering) • Maillages progressifs (progressive meshes) • Statistiques • Ondelettes, fractales,…
Plan • Introduction • Simplification de maillage • Techniques actuelles • Le projet • Résultats • Conclusion
Le projet (1) • Études de méthodes existantes • Schroeder, Lorensen, Zarge • Garland, Heckbert • Implémentation • C/C++ • OpenGL • GLUT, GLUI
Le projet (2) • Contrainte • Maillages triangulés • Solutions Implémentées • Triangulation en éventail (Triangle Fan) • Triangulation en bande (Triangle Strip) • Solution optimale • Triangulation de Delaunay
Le projet (3) • Méthode 1: Contraction d’arêtes • Longueur d’arête • Critère de distance • Pourcentage • Nombre de points à supprimer • Sélection par cardinalités • Plus forte • Plus faible • But : éviter le parcours naïf du maillage
Le projet (4) • Méthode 2: QEM • Métrique d’erreur quadrique • Une valeur d’erreur par sommet • Création de paires valides de sommets • Calcul du coût de contraction • Pourcentage • Nombre de points à supprimer
Le projet (5) • Méthode 2: QEM (suite) • p = [a b c d] T , ax + by +cz +d = 0 • Δ(v) = Σ p Є plans (v) (pT v) ² • Δ(v) = Σ p Є plans (v) (vT p) (pT v) = Σ p Є plans (v) vT (ppT) v = vT [ Σ p Є plans (v) Kp] v
Le projet (6) • Méthode 2: QEM (suite) a² ab ac ad • Kp = ppT = ab b² bc bd ac bc c² cd ad bd cd d² • Q = Σ p Є plans (v) Kp
Plan • Introduction • Simplification de maillage • Techniques actuelles • Le projet • Résultats • Conclusion
Résultats Modèle « cow.obj » (5804 faces) QEM Modèle « cow.obj » (5804 faces) Méthode 1
Plan • Introduction • Simplification de maillage • Techniques actuelles • Le projet • Résultats • Conclusion