ReconSplat

Generalizable 3D Scene Reconstruction Beyond Observed Views

1TU Darmstadt, 2Zuse School ELIZA, 3hessian.AI

ECCV 2026

TL;DR

Plausible Appearance and Accurate Geometry, jointly

Previous generative approaches can synthesize plausible appearance in unobserved regions, but the newly generated content is not accompanied by equally plausible and consistent geometry. As a result, methods such as MVSplat360 and latentSplat often produce visually convincing novel views while yielding noisy or fragmented depth. Conversely, regression-based methods such as DepthSplat recover reliable geometry from observed evidence, but cannot generate missing scene content beyond the input views.

ReconSplat closes this gap by making both appearance and geometry generative. It represents the observed scene with a multi-view-consistent variational 3DGS latent field and uses these latents to guide a multi-view diffusion model that jointly refines observed evidence and completes unobserved RGB and depth. This yields photorealistic novel views together with sharp, consistent geometry across views and modalities.

DL3DV-10K

Novel View 1 Novel View 2
ColorDepthColorDepth
ReconSplat (Ours) ReconSplat color, view 1 ReconSplat depth, view 1 ReconSplat color, view 2 ReconSplat depth, view 2
MVSplat360 MVSplat360 color, view 1 MVSplat360 depth, view 1 MVSplat360 color, view 2 MVSplat360 depth, view 2
DepthSplat DepthSplat color, view 1 DepthSplat depth, view 1 DepthSplat color, view 2 DepthSplat depth, view 2

RealEstate10K

Novel View 1 Novel View 2
ColorDepthColorDepth
ReconSplat (Ours) ReconSplat color, view 1 ReconSplat depth, view 1 ReconSplat color, view 2 ReconSplat depth, view 2
latentSplat latentSplat color, view 1 latentSplat depth, view 1 latentSplat color, view 2 latentSplat depth, view 2
DepthSplat DepthSplat color, view 1 DepthSplat depth, view 1 DepthSplat color, view 2 DepthSplat depth, view 2

Overview

Abstract

We introduce ReconSplat, a feed-forward model for 3D scene reconstruction that aims to address the longstanding trade-off between plausible view generation for unobserved regions and geometric consistency, providing both geometrically aligned novel views and sharp depth estimates.

Our approach builds on 3D Gaussian splatting (3DGS) as an intermediate differentiable scene representation and integrates it with a multi-view latent diffusion model (MV-LDM) trained to act simultaneously as a refiner and an inpainter for appearance and scene geometry. We enforce geometric consistency by guiding the diffusion process with variational 3D latent features for appearance and geometry, encoded by the feed-forward 3DGS representation and rasterized to 2D latent space.

ReconSplat produces both photorealistic novel views and accurate depth maps on real-world benchmarks, RealEstate10K and DL3DV-10K, outperforming existing methods in challenging extrapolation setups. Notably, ReconSplat allows the extrapolation of unseen and challenging viewpoints jointly with coherent and precise scene geometry.

Approach

Method

ReconSplat architecture overview: a two-stage pipeline combining a feed-forward 3DGS encoder with a multi-view latent diffusion model.

Overview of ReconSplat. From $N$ sparse context views $\mathcal{I}^c = \{\mathbf{I}^c_i\}_{i=1}^{N}$, we regress a 3DGS representation $\mathcal{G}$ encoding variational appearance and geometry latent fields. Given target viewpoints $\mathcal{P}^{\odot}$, we rasterize these variational distributions from 3D into 2D, $\mathcal{R}(\mathcal{G} \mid \mathcal{P}^{\odot})$, and sample preliminary 2D latents $\tilde{\mathcal{Z}}^{\odot}$. A multi-view diffusion model then refines these latents into target latents $\mathcal{Z}^{\odot}$, conditioned on the context views $\mathcal{I}^c$, yielding high-quality novel views and depth maps.

Explore

Point Clouds

Unprojected color and depth predictions, as 3D point clouds you can orbit. Pick a scene on the left, and optionally toggle individual frames in the strip below. Blue borders mark the model's input views.

You can also open the viewer in a new tab.

Trajectory NVS

Video Comparisons

Novel views rendered along dense camera trajectories, with color on top and the corresponding depth below. Drag the divider in any tile to wipe between ReconSplat and the selected baseline: one divider controls both the color and the depth view, so appearance and geometry are always compared at the same camera pose. Use the arrows to step through the scenes and the buttons on top to select the highlighted baseline.

DL3DV-10K 35 scenes

RealEstate10K 12 scenes

Set NVS

Qualitative Results

Each example shows the sparse input views alongside the ground-truth target and the novel-view color/depth renderings produced by ReconSplat and by each baseline. Additional results on dense camera trajectories, rendered as videos, can be found above.

DL3DV-10K 256×448

Three scenes compared against every baseline, in color and depth. Use the Generative-based and Regression-based buttons at the top of the table to switch which two baselines are shown.

Input Views Target View ReconSplat (Ours) MVSplat360DepthSplat latentSplatpixelSplat
Input view 1 Input view 2 Input view 3 Input view 4
Ground-truth target ReconSplat color MVSplat360 color DepthSplat color latentSplat color pixelSplat color Color
ReconSplat depth MVSplat360 depth DepthSplat depth latentSplat depth pixelSplat depth Depth
Input view 1 Input view 2 Input view 3 Input view 4
Ground-truth target ReconSplat color MVSplat360 color DepthSplat color latentSplat color pixelSplat color Color
ReconSplat depth MVSplat360 depth DepthSplat depth latentSplat depth pixelSplat depth Depth
Input view 1 Input view 2 Input view 3 Input view 4
Ground-truth target ReconSplat color MVSplat360 color DepthSplat color latentSplat color pixelSplat color Color
ReconSplat depth MVSplat360 depth DepthSplat depth latentSplat depth pixelSplat depth Depth

RealEstate10K 256×256

Four scenes compared against every baseline, in color and depth. Use the Generative-based and Regression-based buttons at the top of the table to switch which two baselines are shown.

Input Views Target View ReconSplat (Ours) MVSplat360DepthSplat latentSplatpixelSplat
Input view 1 Input view 2
Ground-truth target ReconSplat color MVSplat360 color DepthSplat color latentSplat color pixelSplat color Color
ReconSplat depth MVSplat360 depth DepthSplat depth latentSplat depth pixelSplat depth Depth
Input view 1 Input view 2
Ground-truth target ReconSplat color MVSplat360 color DepthSplat color latentSplat color pixelSplat color Color
ReconSplat depth MVSplat360 depth DepthSplat depth latentSplat depth pixelSplat depth Depth
Input view 1 Input view 2
Ground-truth target ReconSplat color MVSplat360 color DepthSplat color latentSplat color pixelSplat color Color
ReconSplat depth MVSplat360 depth DepthSplat depth latentSplat depth pixelSplat depth Depth
Input view 1 Input view 2
Ground-truth target ReconSplat color MVSplat360 color DepthSplat color latentSplat color pixelSplat color Color
ReconSplat depth MVSplat360 depth DepthSplat depth latentSplat depth pixelSplat depth Depth

Evaluation

Quantitative Results

RealEstate10K

ReconSplat outperforms both regression-based and generative-based prior methods, often substantially, in the challenging extrapolation setting (except in SSIM), demonstrating the generalizability of our approach. ReconSplat also outperforms generative approaches in the interpolation setting across all metrics (except SSIM, where all generative methods are close). Bold is best, underlined is second-best.

Method Interpolation Extrapolation
↓ FID↓ LPIPS↓ DISTS↑ PSNR↑ SSIM ↓ FID↓ LPIPS↓ DISTS↑ PSNR↑ SSIM
Regression-based
pixelSplat 4.580.1780.10924.290.820 11.180.2590.15420.650.728
MVSplat 3.490.1610.09724.120.845 9.830.2450.14520.490.752
DepthSplat 2.700.1090.06927.650.894 11.810.2270.13920.710.776
Generative-based
latentSplat 3.840.1690.09723.830.807 6.930.2340.12721.600.732
MVSplat360 4.940.1800.12022.770.813 5.490.2450.14820.460.748
ReconSplat (Ours) 4.260.1550.09324.560.808 4.890.2220.12021.920.735

DL3DV-10K

ReconSplat outperforms both regression-based and generative-based methods on reconstruction, perceptual, and FID metrics, demonstrating its generalizability. Note: DepthSplat* is trained on the full DL3DV-10K dataset (∼5× more data), making direct comparison less meaningful.

Method Two-round (Ntraj = 300) One round (Ntraj = 150)
↓ FID↓ LPIPS↓ DISTS↑ PSNR↑ SSIM ↓ FID↓ LPIPS↓ DISTS↑ PSNR↑ SSIM
Regression-based
pixelSplat 132.790.4720.28717.150.494 108.630.4240.25518.460.551
MVSplat 97.730.4760.23515.590.358 70.230.4290.19116.140.356
DepthSplat* 55.840.2970.15519.410.633 43.670.2210.11521.510.716
Generative-based
latentSplat 73.080.4110.18216.320.472 65.040.3630.16417.500.535
MVSplat360 52.860.4610.19114.170.332 44.160.4190.17014.840.346
ReconSplat (Ours) 43.870.3510.13717.580.508 35.830.2740.11219.710.598

ScanNet++ novel-view depth, cross-dataset

Novel-view depth synthesis on ScanNet++, which provides ground-truth depth. This is a cross-dataset generalization setting: we evaluate the DL3DV-10K model weights directly, with no ScanNet++ training.

ReconSplat improves AbsRel, RMSE, and RMSElog, which measure how closely the predicted depth matches the ground truth across absolute and relative depth scales. DepthSplat, in contrast, retains the best threshold accuracy δ1. Bold indicates the best result, while underlined indicates the second-best.

Method ↑ δ1 ↓ AbsRel ↓ RMSE ↓ RMSElog
MVSplat360 42.170.4100.7530.404
DepthSplat 70.580.2550.4920.266
ReconSplat (Ours) 67.320.2060.4670.238

Citation

BibTeX

@inproceedings{stracquadanio2026reconsplat,
  title     = {ReconSplat: Generalizable 3D Scene Reconstruction Beyond Observed Views},
  author    = {Stracquadanio, Giuseppe and Raj, Kevin and Grabinski, Julia and Roth, Stefan},
  booktitle = {European Conference on Computer Vision (ECCV)},
  year      = {2026}
}