410 likes | 583 Views
Mesh Simplification. Plan. Introduction Mesh Simplifications Current Techniques The Projet Results. Introduction. What’s a mesh? Vertices, edges, polygones Manifold (machine are able to make it) Non-manifold Meshes usage Scientific imaging, movies, games… Common problems
E N D
Plan • Introduction • Mesh Simplifications • Current Techniques • The Projet • Results
Introduction • What’s a mesh? • Vertices, edges, polygones • Manifold (machine are able to make it) • Non-manifold • Meshes usage • Scientific imaging, movies, games… • Common problems • Stocking, rendering, data transferts…
Plan • Introduction • Mesh Simplification • Current Techniques • The Project • Results
Mesh Simplification • Idea • Remove « negligeable » elements • Caracteristics • Fidelity to original morphology • Topology • Re-exploitation
Plan • Introduction • Mesh Simplification • Current Techniques • The Project • Results
Current Techniques • Decimation • Contraction • Clustering • Progressive Mesh • Statistics • Wavelets, fractals,…
Plan • Introduction • Mesh Simplification • Current Techniques • The Project • Results
The Project (1) • Studies on current techniques • Schroeder, Lorensen, Zarge • Garland, Heckbert • Implementation • C/C++ • OpenGL • GLUT, GLUI
The Project (2) • Bounds • Triangulated meshes • Implemented triangulations methods • Triangle Fan • Triangle Strip • Optimal solution • Delaunay’s Triangulation
The Project (3) • Method 1: Edge Contraction • Edge Length • Distance criteria • Percentage • How many vertices to remove? • Cardinality ordering • Stronger • Weaker • Goal : avoid « dumb » mesh browsing
The Project (4) • Method 2: QEM • Quadric Error Metric • One error value per vertex • Create valid vertices pairs • Compute the contraction cost • Percentage • How many vertices to remove?
The Project (5) • Method 2: QEM • 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
The Project (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 • Mesh Simplification • Current Techniques • The Project • Results
Results « cow.obj » model (5804 faces) QEM « cow.obj » model (5804 faces) Method 1
Plan • Introduction • Mesh Simplification • Current Techniques • The Project • Results The