Mesh optimization
Hugues HoppeT. DeRoseT. DuchampJ. McDonaldW. Stuetzle
Develops an energy-minimization framework that jointly optimizes mesh connectivity and vertex positions to accurately fit 3D point sets while reducing geometric complexity, recovering sharp features for both surface reconstruction and mesh simplification.
Generating accurate, low-complexity 3D geometric models from physical scans and simplifying dense polygonal meshes are critical challenges across computer graphics, design, and engineering. Traditional methods either restrict models to simple shapes, alter geometry cumulatively during simplification, or struggle to preserve sharp features such as corners and edges.
The article demonstrates an optimization framework that fits a triangular mesh to 3D point data by balancing geometric accuracy against model conciseness. The primary objective is to simultaneously optimize the number of vertices, their positions, and their connectivity while preserving the underlying topological structure.
The authors develop an energy minimization approach that combines three terms: distance error to the data points, a penalty for the total number of vertices, and a regularizing spring energy to prevent geometric instability. The optimization alternates between continuous refinement of vertex positions using conjugate gradients and discrete modifications of connectivity using three local topological operations: edge collapses, splits, and swaps. The evaluation tested the method on synthetic shapes and real-world laser scans ranging from thousands to over 16,000 data points.
The evaluation produced four key findings. First, the method achieved dramatic mesh reductions—often decreasing vertex counts by roughly 75% to over 90%—while maintaining high fidelity to original point sets. Second, the energy formulation naturally adapts mesh structure to local curvature, concentrating vertices in curved regions and elongating triangles across flatter areas. Third, the process reliably recovers sharp edges and corners, enabling automated segmentation of complex shapes into distinct smooth components via dihedral angle thresholds. Finally, incorporating a scheduled, decreasing spring regularization successfully prevented surface spikes and guided solutions to clean local minima.
These results show that directly minimizing global deviation from original data creates far superior simplified meshes compared to incremental decimation techniques. For organizations working with 3D data, this method significantly reduces computational and storage costs while maintaining the geometric integrity required for rendering and engineering analyses.
Moving forward, adopting teams should utilize the user-tunable representation parameter to manage the explicit trade-off between model compactness and geometric error according to project needs. Further technical development should focus on accelerating execution times through parallel computing, exploring alternative error metrics, and automating scanning paths to resolve data collection gaps such as self-shadowing.
The reported results carry high confidence across varied topologies, though findings remain bounded by the heuristic nature of local descent methods, which do not guarantee a global minimum. Practitioners should also note that execution times currently range up to 47 minutes per model on uniprocessor hardware, and handling severe data noise or scanning occlusions may still require manual preprocessing.
- Paper: Surface reconstruction from unorganized points, Hugues Hoppe et al. (1992). Reading this paper introduces the foundational pipeline for extracting initial simplicial surfaces from unorganized point clouds, which provides the starting topologies that mesh optimization refines.
- Paper: Decimation of triangle meshes, William J. Schroeder et al. (1992). This work establishes standard local decimation criteria and vertex removal heuristics, establishing the baseline simplification paradigms that global energy minimization aims to surpass.
- Paper: Free-form deformation of solid geometric models, Thomas W. Sederberg et al. (1986). It provides foundational principles for solid geometric deformations and control-point lattices that underpin smooth geometric fitting frameworks.
- Paper: Progressive meshes, Hugues Hoppe (1996). This work directly builds on the energy-minimization mesh optimization framework by adapting its edge-collapse operations into an invertible, continuous multi-resolution hierarchy.
- Paper: Surface simplification using quadric error metrics, Michael Garland et al. (1997). It extends mesh simplification methodology by introducing quadric error metrics to drastically accelerate edge-contraction decisions while maintaining geometric fidelity.
- Paper: A volumetric method for building complex models from range images, Brian Curless et al. (1996). This paper advances 3D surface generation by formulating a volumetric, signed-distance method for integrating multiple range images into seamless meshes without relying solely on explicit local mesh optimization.
- Paper: Zippered polygon meshes from range images, Greg Turk et al. (1994). It provides an incremental multi-scan alignment and zippering pipeline for reconstructing complete surfaces from overlapping laser range images.
- Paper: Implicit fairing of irregular meshes using diffusion and curvature flow, Mathieu Desbrun et al. (1999). It develops stable implicit integration and curvature-flow fairing techniques that offer a faster alternative to traditional explicit spring regularization on irregular meshes.
- Paper: A signal processing approach to fair surface design, Gabriel Taubin (1995). It introduces a non-shrinking signal-processing filter for fairing polyhedral surfaces, addressing the shrinkage and computational overhead of iterative energy-based regularizations.
- Paper: Reconstruction and representation of 3D objects with radial basis functions, J. C. Carr et al. (2001). It extends point-cloud surface fitting by employing polyharmonic radial basis functions and fast multipole evaluations for implicit reconstruction of large-scale noisy data.
- Paper: Three-dimensional alpha shapes, Herbert Edelsbrunner et al. (1994). It establishes a formal combinatorial framework for multi-scale geometric shape reconstruction directly from point clouds via alpha complexes.
