A volumetric method for building complex models from range images
B. CurlessM. Levoy
Introduces a foundational volumetric method that integrates multiple noisy range scans into a cumulative weighted signed distance function, using space carving to produce complete, watertight 3D surface models with least-squares optimality.
A new volumetric algorithm integrates multiple aligned range images into high-resolution surface models that are seamless, watertight, and free of the catastrophic failures seen in earlier methods. Range scanners now produce dense depth data for applications such as reverse engineering and digital archiving, yet single scans rarely cover an entire object, and prior merging techniques either discard directional uncertainty, require global reprocessing, or leave holes that break downstream uses such as rapid prototyping.
The work set out to demonstrate a single framework that simultaneously represents sensor uncertainty along lines of sight, updates the model incrementally and in any order, fills unobserved gaps plausibly, and remains robust to outliers while scaling to dozens of input scans. The approach stores a weighted signed-distance field on a run-length-encoded voxel grid. Each new range image is scan-converted into local distance and weight ramps aligned with the sensor’s viewing rays, then combined with existing values through simple additive rules. Space carving marks voxels behind observed surfaces as empty, allowing an isosurface algorithm to extract both measured geometry and hole-filling patches at the empty-to-unseen boundaries. The final surface is shown under stated assumptions to be the least-squares minimizer of distances measured along the original lines of sight.
In practice the method merged as many as 70 scans containing roughly 12 million input vertices into models of 1.8–2.6 million triangles. Root-mean-square deviation between the original range points and the reconstructed surface remained approximately 0.1 mm, comparable to the scanner’s own accuracy. On a thin drill bit the volumetric surface stayed topologically correct where a leading polygon-zippering technique produced intersecting geometry and holes. Adding a backdrop behind the object enabled more aggressive carving and produced clean, filtered hole-fill surfaces on a 20 cm Buddha statuette without eroding fine surface detail.
These results imply that complex objects can now be digitized to manufacturing-grade fidelity in a few hours of computation, removing a major barrier to automated model creation for rendering, simulation, and physical reproduction. The same data structure also supplies a ready-made occupancy map useful for robot navigation or further geometric analysis.
Further gains are possible by parallelizing the scanline updates, extending carving to rays that return no valid range, and adapting the weighting scheme to additional sensor technologies. Limitations remain for surfaces thinner than the maximum uncertainty interval and for sharp corners when no single scan spans both faces; these cases can still produce local thickening or rounding. The reported experiments on real scanned objects nevertheless give high confidence that the core algorithm delivers the claimed combination of robustness, efficiency, and completeness for the great majority of objects that can be captured by optical triangulation.
- Paper: Marching cubes: A high resolution 3D surface construction algorithm, W. Lorensen et al. (1987). Reading Marching Cubes first provides essential background on extracting discrete polygonal surfaces from volumetric scalar fields, a foundational technique that the source paper adapts and builds upon.
- Paper: DeepSDF: Learning Continuous Signed Distance Functions for Shape Representation, Jeong Joon Park et al. (2019). DeepSDF extends the volumetric signed distance function representation introduced in the source paper into continuous, neural network-parameterized implicit fields.
