OffsetOPT: Explicit Surface Reconstruction without Normals
Huan Lei
TL;DR
OffsetOPT tackles explicit surface reconstruction from 3D point clouds without normals by combining a two-stage strategy: (i) train a transformer-based triangle-prediction network on uniformly distributed data to predict adjacent triangles from $K$-NN neighborhoods, and (ii) generalize to arbitrary point clouds by optimizing per-point offsets $\Delta\mathbf p_n$ while freezing the network, effectively aligning input geometry with the network's preferred distribution. The method achieves high surface quality and sharp-feature preservation on both small shapes and large-scale scenes, outperforming key baselines such as SPSR, NKSR, and several neural/computational methods, without relying on normals. The approach is robust to open surfaces and scales to dense scans, making explicit surface reconstruction from real-world point clouds more practical. Overall, OffsetOPT advances explicit reconstruction by delivering accurate, edge-preserving meshes with good generalization and scalability.
Abstract
Neural surface reconstruction has been dominated by implicit representations with marching cubes for explicit surface extraction. However, those methods typically require high-quality normals for accurate reconstruction. We propose OffsetOPT, a method that reconstructs explicit surfaces directly from 3D point clouds and eliminates the need for point normals. The approach comprises two stages: first, we train a neural network to predict surface triangles based on local point geometry, given uniformly distributed training point clouds. Next, we apply the frozen network to reconstruct surfaces from unseen point clouds by optimizing a per-point offset to maximize the accuracy of triangle predictions. Compared to state-of-the-art methods, OffsetOPT not only excels at reconstructing overall surfaces but also significantly preserves sharp surface features. We demonstrate its accuracy on popular benchmarks, including small-scale shapes and large-scale open surfaces.
