cs.CVAug 20, 2026

Point-Based 3D Reconstruction from Sparse Views under Known Illumination

Authors: Magnus Kaufmann Gjerde, Joakim Bruslund Haurum, Jeppe Revall Frisvad, Markus Worchel, J. Andreas Bærentzen, Thomas B. Moeslund

Organizations: Visual Analysis & Perception Lab, Aalborg University · Centre for Software Technology, University of Southern Denmark · Pioneer Centre for Artificial Intelligence · Department of Applied Mathematics and Computer Science, Technical University of Denmark · 

Abstract

Sparse view 3D reconstruction is commonly addressed with neural implicit surfaces or dense point-based representations such as Gaussian splatting. Surface-aware splatting methods improve extracted geometry through oriented primitives and regularization, while RadiosityGS incorporates differentiable light transport through a radiosity inspired finite-element surfel formulation. We propose a differentiable point rendering method based on opacity-bearing beta surfels. An opacity explicit adjoint light transport formulation provides gradients for surfel geometry and appearance parameters, allowing physically based light transport to constrain reconstruction. Across five synthetic objects reconstructed from ten posed views, our method achieves the lowest mean symmetric Chamfer distance among the evaluated baselines and reduces mean Chamfer distance by 28.5% relative to the strongest point-based baseline while using only 267 surfels on average, approximately ~161 fewer primitives. Directional Chamfer results further show improved accuracy and competitive completion relative to related point-based methods. These results show that, in the controlled direct illumination setting, compact beta surfels combined with transport-based optimization can recover surfaces without relying on the tens to hundreds of thousands of primitives used by the evaluated baselines.

Figures & tables

Explore similar work

CardsList
  1. 3DSS: 3D Surface Splatting for Inverse Rendering

    May 7, 2026Mae Younes, Adnane BoukhaymaInverse RenderingDifferentiable Rendering