Efficient Simplification Methods for Generating High Quality LODs of 3D Meshes

Two simplification algorithms are proposed for automatic decimation of polygonal models, and for generating their LODs. Each algorithm orders vertices according to their priority values and then removes them iteratively. For setting the priority value of each vertex, exploiting normal field of its one-ring neighborhood, we introduce a new measure of geometric fidelity that reflects well the local geometric features of the vertex. After a vertex is selected, using other measures of geometric distortion that are based on normal field deviation and distance measure, it is decided which of the edges incident on the vertex is to be collapsed for removing it. The collapsed edge is substituted with a new vertex whose position is found by minimizing the local quadric error measure. A comparison with the state-of-the-art algorithms reveals that the proposed algorithms are simple to implement, are computationally more efficient, generate LODs with better quality, and preserve salient features even after drastic simplification. The methods are useful for applications such as 3D computer games, virtual reality, where focus is on fast running time, reduced memory overhead, and high quality LODs.

[1]  Paolo Cignoni,et al.  A comparison of mesh simplification algorithms , 1998, Comput. Graph..

[2]  Paolo Cignoni,et al.  Metro: Measuring Error on Simplified Surfaces , 1998, Comput. Graph. Forum.

[3]  Hans-Peter Seidel,et al.  Fast and robust detection of crest lines on meshes , 2005, SPM '05.

[4]  Leif Kobbelt,et al.  Fast Mesh Decimation by Multiple-Choice Techniques , 2002, VMV.

[5]  J. Fu,et al.  Convergence of curvatures in secant approximations , 1993 .

[6]  David Levin,et al.  Surface simplification using a discrete curvature norm , 2002, Comput. Graph..

[7]  Muhammad Hussain,et al.  Efficient and Feature-Preserving Triangular Mesh Decimation , 2004, WSCG.

[8]  Greg Turk,et al.  Fast and memory efficient polygonal simplification , 1998 .

[9]  David Zhang,et al.  Mesh simplification with hierarchical shape analysis and iterative edge contraction , 2004, IEEE Transactions on Visualization and Computer Graphics.

[10]  Edwin H. Blake,et al.  Generic memoryless polygonal simplification , 2001, AFRIGRAPH '01.

[11]  G. Turk,et al.  Model simplification using image and geometry-based metrics , 2000 .

[12]  Martin Bertram,et al.  Simplification of Arbitrary Polyhedral Meshes , 2003, Computer Graphics and Imaging.

[13]  Mathieu Desbrun,et al.  Variational shape approximation , 2004, SIGGRAPH 2004.

[14]  David Luebke,et al.  A Survey of Polygonal Simplification Algorithms , 1997 .

[15]  M. Garland,et al.  Quadric-Based Polygonal Surface Simplification , 1999 .

[16]  Y. Okada,et al.  LOD Modelling of polygonal models , 2005 .

[17]  Michael Garland,et al.  Surface simplification using quadric error metrics , 1997, SIGGRAPH.

[18]  Benjamin Watson,et al.  Model Simplification Through Refinement , 2000, Graphics Interface.

[19]  Pierre Alliez,et al.  Mesh approximation using a volume-based metric , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[20]  Dinesh Manocha,et al.  GAPS: general and automatic polygonal simplification , 1999, SI3D.

[21]  Muhammad Hussain Fast Decimation of Polygonal Models , 2008, ISVC.

[22]  Hung-Kuang Chen,et al.  A linear time algorithm for high quality mesh simplification , 2004, IEEE Sixth International Symposium on Multimedia Software Engineering.

[23]  Hung-Kuang Chen,et al.  Generating high-quality discrete LOD meshes for 3D computer games in linear time , 2006, Multimedia Systems.

[24]  Peter Schröder,et al.  Multiresolution signal processing for meshes , 1999, SIGGRAPH.

[25]  Hélio Pedrini,et al.  A Comparative Evaluation of Metrics for Fast Mesh Simplification , 2006, Comput. Graph. Forum.

[26]  Insu Park,et al.  Mesh Simplification Using an Area-Based Distortion Measure , 2006, J. Math. Model. Algorithms.

[27]  Huazhong Shu,et al.  Moment-based metrics for mesh simplification , 2007, Comput. Graph..