---
title: Differentiable Poisson Surface Reconstruction (DPSR)
url: https://www.emergentmind.com/topics/differentiable-poisson-surface-reconstruction-dpsr
type: topic
---

# Differentiable Poisson Surface Reconstruction (DPSR)

Differentiable Poisson Surface Reconstruction (DPSR) refers to a class of methods that cast classical Poisson surface reconstruction—traditionally used to reconstruct 3D surfaces from point clouds—into a form amenable to end-to-end gradient-based learning. These frameworks replace or augment the standard linear Poisson system with either neural approximations, differentiable numerical solvers, or hybrid operator-parametric formulations, allowing geometry to be optimized with respect to arbitrary loss functions by means of backpropagation. DPSR underpins current research in integrating explicit surface reconstruction with neural networks, including implicit neural representations (INRs), Fourier Neural Operators (FNOs), and differentiable rendering-based pipelines.

## 1. Formalism: Poisson Surface Reconstruction and Its Differentiable Extensions

Classical Poisson surface reconstruction seeks a scalar field $\phi : \Omega \to \mathbb{R}$ whose zero level set approximates the target surface, typically given as an oriented point cloud $P = \{ (\mathbf{x}_i, \mathbf{n}_i) \}$. The classical PDE is given by

\[
\Delta \phi(\mathbf{x}) = \nabla \cdot V(\mathbf{x}),
\]

where $V$ is a vector field constructed from the point normals. The reconstructed surface is extracted as the isosurface $\phi = 0$ or another chosen threshold.

DPSR frameworks reformulate each component of this pipeline, prioritizing differentiability throughout. Key strategies include:

- Embedding the linear Poisson system as a differentiable layer in a deep network [2310.05406, 2205.12468, 2106.03452].
- Representing $V$ and $\phi$ either on regular grids for FFT-based solvers [2205.12468, 2106.03452] or using operator-learning architectures such as neural networks [2308.01766, 2310.20095].
- Introducing generalizations to nonlinear variants like the $p$-Laplace (“$p$-Poisson”) PDE for enhanced control of reconstructed SDF regularity [2310.20095].
- Employing variable-splitting, curl-free constraints, and auxiliary potentials to stabilize optimization and enforce physical PDE properties [2310.20095].

The differentiability is ensured by restricting all operations—including sparse solver steps, FFTs, marching cubes, and vector field rasterization—to autodiff-compatible primitives.

## 2. Computational Schemes and Architectures

DPSR implementations span several discretization and operator-learning modalities, as summarized below.

### Discretization Methods

| Framework/Paper          | $\phi$ Representation           | Core Solver        | Vector Field $V$       |
|-------------------------|-------------------------|---------------------|------------------------|
| Shape As Points [2106.03452]      | Regular 3D grid                     | FFT-based Poisson       | Trilinear splat of normals |
| Diff. Rendering [2205.12468]      | Regular 3D grid (coarse/fine)       | FFT spectral, periodic  | Gaussian-splat oriented pts |
| GradientSurf [2310.05406]         | Regular 3D voxels                   | Sparse linear system, multigrid | On-the-fly from SLAM model |
| nPSR [2308.01766]                 | 3D grid, arbitrary res; FNO outputs | Neural FNO, spectral    | Rasterized or smoothed      |
| PINC [2310.20095]                 | MLP-parameterized (INR)             | Hard constraint, algebraic | Implicit via SDF gradient/potentials |

### Network-Integrated Features

- PINC uses an MLP with shared encoding for the SDF $u$, vector potential $\Psi$, and curl-free auxiliary field, directly enforcing the nonlinear $p$-Poisson PDE and curl constraints [2310.20095].
- nPSR deploys a Fourier Neural Operator to achieve “resolution-agnostic” shape reconstruction, enabling super-resolution [2308.01766].
- GradientSurf and Shape As Points employ differentiable linear solvers (multigrid/FFT) wrapped in autodiff frameworks, supporting efficient backpropagation from downstream mesh or rendering losses [2310.05406, 2106.03452].
- Differentiable Marching Cubes is used for mesh extraction, with custom backward passes to propagate gradients to grid representations of $\phi$ [2205.12468].

## 3. Loss Functions and Supervision Strategies

Losses in DPSR frameworks are directly tied to the PDE residuals, imposed priors, and downstream geometric criteria.

- **PDE Residuals:** Supervision of the Laplacian residual (classical Poisson) or its generalization ($p$-Laplace) over sampled or collocated domain points [2310.20095, 2106.03452, 2310.05406].
- **Boundary/Isosurface Constraints:** $L_\Gamma = \int_\Gamma |u|\,dS$ forces the SDF or indicator field to vanish on the sampled surface [2310.20095, 2310.05406].
- **Gradient/Normal Matching:** Penalty on the distance between computed gradients of $\phi$ and known or estimated normals [2310.05406].
- **Curl-Free Regularization:** Losses to penalize non-conservative auxiliary gradient fields, crucial in variable-splitting approaches [2310.20095].
- **Screening Terms:** Zeroth-order fidelity on sampled points to localize the surface [2310.05406].
- **Minimal Area:** Regularization handling topology holes via fill-in criteria [2310.20095].
- **Downstream Losses:** For differentiable rendering, depth, silhouette, and photometric consistency all contribute gradients through the DPSR module [2205.12468].

Hyperparameters (e.g., loss weights, solver tolerances, grid size) are empirically selected for task and architecture stability.

## 4. Differentiability and Backpropagation Through the Solver

Full differentiability is achieved in all frameworks by careful design of the Poisson solver and associated operations. Key principles are:

- **Linear System Differentiation:** Implicit or iterative differentiation for solvers $A\phi = b$, using $A^{-T}\frac{\partial L}{\partial \phi}$ [2106.03452, 2310.05406].
- **Operator-Learned Solvers:** In nPSR, every block of the Fourier Neural Operator—FFT, complex multiplication, pointwise nonlinearity—is natively compatible with autodiff [2308.01766].
- **Mesh Extraction:** Gradients from loss functions on mesh vertices propagate to the volumetric field via differentiable marching cubes, which is commonly approximated using local surface normals [2106.03452, 2205.12468].
- **No Black-Box Solvers:** PINC enforces all PDE conditions as algebraic or vector-field constraints within the MLP, avoiding unstable differentiation through high-order PDEs [2310.20095].

The entire pipeline, including mesh extraction and any downstream geometric or photometric error, remains differentiable, enabling end-to-end learning and shape optimization.

## 5. Empirical Results and Performance Benchmarks

DPSR models are evaluated across surface reconstruction, multi-view geometry, and implicit shape learning tasks:

- **Reconstruction Metrics:** Two-sided Chamfer distance $d_C$, Hausdorff $d_H$, F-score, and normal consistency. PINC demonstrates state-of-the-art or on-par results with or without normals [2310.20095].
- **Generalization and Robustness:** PINC achieves high-fidelity reconstruction, retaining detail (e.g., wing tips, bolt teeth) while remaining robust to noise and partial observation via algebraic and curl constraints [2310.20095]. nPSR attains order-of-magnitude improvements in low-data regimes and preserves geometric detail at higher resolutions without retraining [2308.01766].
- **Efficiency:** Shape As Points achieves $>$10$\times$ speed-ups compared to neural implicit approaches (e.g., ConvONet) with acceleration from FFTs and optimized CUDA implementations [2106.03452]. Real-time incremental surface updates are feasible on modern GPUs [2310.05406].
- **Resolution Agnosticism:** nPSR demonstrates “one-shot” super-resolution, training at 64$^3$ but evaluating at 128$^3$ with negligible loss in fidelity [2308.01766]. Shape As Points and differentiable rendering approaches employ coarse-to-fine pipelines for improved coverage [2205.12468].

## 6. Limitations, Controversies, and Future Directions

Primary limitations and open challenges in DPSR research are:

- **Scalability:** Grid-based approaches scale cubically with resolution, constraining application to large scenes. Efficient domain decomposition (octrees) and adaptive methods remain active research targets [2106.03452].
- **Topological Flexibility:** Current DPSR frameworks, especially PINC, focus on closed surfaces; extension to open-surface or scene-level reconstructions is unresolved [2310.20095].
- **Autograd Overheads:** Large $p$-Laplace computations can be unstable; algebraic reformulation and variable splitting mitigate but do not eliminate this for increasingly high $p$ or curl-based autodiff [2310.20095].
- **Data Requirements:** Some methods still require oriented point samples or accurate normal fields; progress has been made on reconstruction without normals (e.g., PINC, Shape As Points) [2106.03452, 2310.20095].
- **Rendering Coupling:** Integration with photometric and silhouette-based differentiable rendering is promising but computationally intensive [2205.12468].
- **Generalization:** Applying learned operators over families of shapes (meta-SDF, multi-shape training) and across scale-space hierarchies remains an open direction [2310.20095].

#

Source: https://www.emergentmind.com/topics/differentiable-poisson-surface-reconstruction-dpsr