Fast and Globally Consistent Normal Orientation based on the Winding Number Normal Consistency
Not on the map. Why?
Abstract (arXiv)
Estimating consistently oriented normals for point clouds enables a number of important applications in computer graphics. While local normal estimation is possible with simple techniques like PCA, orienting them to be globally consistent has been a notoriously difficult problem. Some recent methods exploit various properties of the winding number formula to achieve global consistency. Despite their exciting progress, these algorithms either have high space/time complexity, or do not produce accurate and consistently oriented normals for imperfect data. In this paper, we propose a novel property from the winding number formula, termed Winding Number Normal Consistency (WNNC), to tackle this problem. The derived property is based on the simple observation that the normals (negative gradients) sampled from the winding number field should be codirectional to the normals used to compute the winding number field. Since the WNNC property itself does not resolve the inside/outside orientation ambiguity, we further incorporate an objective function from Parametric Gauss Reconstruction (PGR). We propose to iteratively update normals by alternating between WNNC-based normal updates and PGR-based gradient descents, which leads to an embarrassingly simple yet effective iterative algorithm that allows fast and high-quality convergence to globally consistent normals. Furthermore, our proposed algorithm only involves repeatedly evaluating the winding number formula and its derivatives, which can be accelerated and parallelized using a treecode-based approximation algorithm. Our GPU (and even CPU) implementation can be significantly faster than the recent state-of-the-art methods for normal orientation from raw points. Our code is integrated with the popular PyTorch framework to facilitate further research into winding numbers, and is publicly available at https://jsnln.github.io/wnnc/index.html.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 26 May 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 3; 2026: 3.
6 papers.
- 2025SplatCo: Structure-View Collaborative Gaussian Splatting for Detail-Preserving Rendering of Large-Scale Unbounded Scenescited by 1
- 2025A Divide-and-Conquer Approach for Global Orientation of Non-Watertight Scene-Level Point Clouds Using 0-1 Integer Optimizationcited by 1
- 2025Voronoi-Assisted Optimization for Diffusing Unsigned Distance Fields from Unoriented Pointscited by 1
- 2026Joint Geometry-Appearance Human Reconstruction in a Unified Latent Space via Bridge Diffusioncited by 0
- 2026Joint Orientation and Weight Optimization for Robust Watertight Surface Reconstruction via Dirichlet-Regularized Winding Fieldscited by 0
- 2026Learning Manifolds in High-D Point Embedding for Anisotropic Surface Approximation from Unstructured Point Cloudscited by 0
- 2026Learning Manifolds in High-D Point Embedding for Anisotropic Surface Approximation from Unstructured Point Clouds30 Jul 2026
- 2026Joint Orientation and Weight Optimization for Robust Watertight Surface Reconstruction via Dirichlet-Regularized Winding Fields14 Feb 2026
- 2026Joint Geometry-Appearance Human Reconstruction in a Unified Latent Space via Bridge Diffusion1 Jan 2026
- 2025Voronoi-Assisted Optimization for Diffusing Unsigned Distance Fields from Unoriented Points14 Oct 2025
- 2025A Divide-and-Conquer Approach for Global Orientation of Non-Watertight Scene-Level Point Clouds Using 0-1 Integer Optimization29 May 2025
- 2025SplatCo: Structure-View Collaborative Gaussian Splatting for Detail-Preserving Rendering of Large-Scale Unbounded Scenes23 May 2025