Source-linked AI summary
MeshSplat: Generalizable Sparse-View Surface Reconstruction via Gaussian Splatting
Hanzhi Chang, Ruijie Zhu, Wenjie Chang, Mulin Yu, Yanzhe Liang, Jiahao Lu, Zhuoyuan Li, Tianzhu Zhang
TL;DR
Extremely sparse views provide insufficient geometric constraints for accurate generalizable surface reconstruction. MeshSplat uses pixel-aligned 2DGS as a bridge from novel view synthesis to mesh reconstruction, with position and orientation regularization, and achieves state-of-the-art performance in the reported sparse-view setting.
Problem
Extremely sparse input views provide limited multiview geometric constraints, making accurate generalizable surface reconstruction difficult.
Source: §1 · p. 1Method
MeshSplat predicts pixel-aligned 2DGS in a feed-forward network, using Weighted Chamfer Distance for positions and monocular-normal supervision for orientations.
Source: §1 · p. 2Results
Takeaways & Limitations
Using 2DGS transfers geometric priors from novel view synthesis to sparse-view surface reconstruction without direct 3D ground-truth supervision.
Source: §1 · p. 2MeshSplat may produce discontinuous depth in weakly textured areas and cannot reconstruct surfaces that are not visible in the input views.
Source: §5 · pp. 8–9
Abstract
from arXiv · showhide
Surface reconstruction has been widely studied in computer vision and graphics. However, existing surface reconstruction works struggle to recover accurate scene geometry when the input views are extremely sparse. To address this issue, we propose MeshSplat, a generalizable sparse-view surface reconstruction framework via Gaussian Splatting. Our key idea is to leverage 2DGS as a bridge, which connects novel view synthesis to learned geometric priors and then transfers these priors to achieve surface reconstruction. Specifically, we incorporate a feed-forward network to predict per-view pixel-aligned 2DGS, which enables the network to synthesize novel view images and thus eliminates the need for direct 3D ground-truth supervision. To improve the accuracy of 2DGS position and orientation prediction, we propose a Weighted Chamfer Distance Loss to regularize the depth maps, especially in overlapping areas of input views, and also a normal prediction network to align the orientation of 2DGS with normal vectors predicted by a monocular normal estimator. Extensive experiments validate the effectiveness of our proposed improvement, demonstrating that our method achieves state-of-the-art performance in generalizable sparse-view mesh reconstruction tasks. Project Page: https://hanzhichang.github.io/meshsplat_web
1. Introduction
MeshSplat targets generalizable surface reconstruction from extremely sparse views, where limited geometric constraints hinder per-scene optimization. It uses 2DGS to transfer geometric priors from novel view synthesis into feed-forward mesh reconstruction while regularizing Gaussian positions and orientations.
Motivation
- MeshSplat addresses sparse-view reconstruction by learning geometric priors in a feed-forward pipeline rather than relying on insufficient per-scene geometric optimization.Sparse views provide limited multiview constraints, while geometric labeling is expensive.Source: §1 · pp. 1–2
- 2DGS serves as a bridge between novel view synthesis and surface reconstruction because its thin-surface representation supports consistent intersection planes and mesh extraction.Unlike 3DGS, 2DGS is described as naturally suited to thin surfaces and surface representation.Source: §1 · p. 2, Figure 2 · p. 2
Method
- MeshSplat predicts pixel-aligned 2DGS from sparse images, synthesizes novel views for supervision, and extracts meshes without direct 3D ground-truth supervision.The predicted Gaussian position and orientation are transformed from depth and normal maps, while other attributes come from a convolutional Gaussian head.Source: §1 · p. 2
- A Weighted Chamfer Distance Loss aligns depth-derived point clouds across views, assigning higher weights to overlapping regions identified by confidence maps.This regularizes 2DGS positions in the feed-forward setting, where depth errors directly shift thin Gaussians.Source: §1 · p. 2
- An uncertainty-based normal prediction network converts per-view normals into Gaussian orientations and uses monocular normal estimates to provide geometric supervision.Orientation errors directly affect the surface normals and can distort reconstructed surfaces.Source: §1 · p. 2
Contributions
- MeshSplat is presented as the first Gaussian-splatting method for generalizable sparse-view surface reconstruction and is reported to achieve state-of-the-art performance and cross-dataset generalization.The listed contributions emphasize learning generalizable geometric priors through 2DGS and improving position and orientation prediction.Source: §1 · p. 2
2. Related Work
Prior generalizable 3D reconstruction methods remain limited for sparse-view surface reconstruction, motivating MeshSplat’s 2DGS-based feed-forward framework. MeshSplat predicts pixel-aligned 2DGS from multi-view features, regularizes their positions and orientations, and uses them for novel-view supervision and mesh extraction.
2.1. 3D Scene Representation
- Per-scene NeRF- and 3DGS-based methods lack cross-scene generalization, while sparse views provide insufficient geometric constraints for accurate surface reconstruction.Generalizable alternatives improve cross-scene prediction but remain inadequate for mesh extraction or surface reconstruction under sparse inputs.Source: §2.1 · p. 3, §2.2 · p. 3
2.2. Generalizable 3D Reconstruction
- Existing generalizable reconstruction methods either rely on inefficient NeRF rendering, predict point maps unsuitable for surface reconstruction, or generate RGB views without directly producing geometry.These limitations distinguish MeshSplat’s joint novel-view and mesh-reconstruction objective from prior generalizable frameworks.Source: §2.2 · p. 3
3.2. Cost Volume Construction
- MeshSplat extracts multi-view features with a CNN and Multi-View Transformer, constructs plane-swept cost volumes, and predicts coarse depth for pixel-aligned Gaussian positions.Feature correlations across depth candidates form cost volumes whose softmax-weighted depth estimates support back-projection into 3D positions.Source: §3.1 · p. 3, §3.2 · pp. 3–4
3.1. Overall Framework
- MeshSplat predicts 2DGS that can render novel views and reconstruct the scene mesh.Source: §3.1 · p. 3
3.3. Gaussian Prediction Network
- A Gaussian prediction network refines depth for positions, predicts normals and rotation quaternions for orientations, and decodes remaining 2DGS attributes from convolutional inputs.The normal network processes refined cost volumes, feature maps, and RGB images at multiple scales, while quaternion rotations produce Gaussian normals.Source: §3.3 · pp. 4–5
3.4. Weighted Chamfer Distance Loss
- The Weighted Chamfer Distance Loss weights cross-view point-cloud alignment by confidence maps derived from maximum cost-volume responses, emphasizing reliable matching regions.This regularization improves cost-volume generation and yields more accurate 2DGS positions while avoiding uniform penalties on occluded or unmatched pixels.Source: §3.4 · p. 5
3.5. Uncertainty-Guided NLL Normal Loss
- An uncertainty-guided normal NLL loss supervises predicted normals with monocular pseudo-ground-truth maps from Omnidata, sampling pixels according to predicted uncertainty.The normal regularization addresses orientation degradation and improves the alignment of 2DGS orientations with scene surfaces.Source: §3.5 · p. 5
3.6. Training and Inference
- MeshSplat trains with photometric, Weighted Chamfer, and normal losses, then reconstructs 2DGS during inference and follows 2DGS [17] to extract the scene mesh.The photometric term combines MSE and LPIPS losses between ground-truth and rendered RGB images.Source: §3.6 · p. 5
4. Experiments
MeshSplat is evaluated on sparse-view surface reconstruction across in-domain, cross-dataset, depth and normal prediction, and ablation experiments. It consistently improves mesh completeness, surface smoothness, geometric prediction, and reconstruction fidelity over the compared methods.
4.2. Main Results
- MeshSplat significantly outperforms compared methods on all reported metrics across Re10K and Scannet sparse-view surface reconstruction.The comparison transfers four generalizable novel-view-synthesis methods to mesh reconstruction and applies TSDF fusion except for SparseNeuS.Source: §4.2 · p. 6, Table 1 · p. 6
- MeshSplat reconstructs smoother and more complete meshes than baselines with holes and uneven surfaces on Re10K and Scannet.The visual comparisons show accurate reconstruction of complex scenes despite sparse-view inputs.Source: §4.2 · p. 6, Figure 4 · p. 7, Figure 5 · p. 7
- Zero-shot models trained on Re10K provide significant improvements on Scannet and Replica, demonstrating generalizability across diverse datasets.The cross-dataset evaluation uses Re10K-trained models without dataset-specific retraining.Source: §4.2 · p. 6, Table 2 · p. 6, Figure 6 · p. 8
- MeshSplat surpasses MVSplat by a large margin on all reported depth and normal prediction metrics, indicating more accurate scene-geometry recovery.The method also estimates depth and normal maps accurately while exposing low-confidence texture-less and non-overlapping regions.Source: §4.2 · p. 6, Table 3 · p. 6
4.3. Ablations
- Ablations show that 2DGS is more suitable than 3DGS for mesh reconstruction, while WCD loss and the normal prediction network improve surface fidelity and reduce geometric artifacts.The proposed components play complementary roles in improving reconstruction quality on Scannet.Source: Table 4 · p. 6, §4.3 · pp. 7–8
- Normal-map ablations show that unregularized 2DGS suffers stronger normal degradation than 3DGS, whereas normal prediction regularization makes its orientations more accurate.The comparison uses normals rendered by Gaussian Splatting to assess the necessity of the normal prediction network.Source: §4.3 · p. 8, Figure 8 · p. 8
5. Limitations
MeshSplat remains limited by weakly textured regions and surfaces outside the input views. These constraints affect depth continuity and scene coverage.
- Weakly textured areas can produce discontinuous depth maps even when rendered RGB images remain reliable, likely because feature matching is ambiguous.Source: §5 · p. 8
- MeshSplat cannot reconstruct surfaces that are not visible from the input views; generative approaches are suggested as a possible remedy.Source: §5 · p. 9
6. Conclusion
MeshSplat is a generalizable sparse-view surface reconstruction framework using 2DGS, WCD loss, and normal prediction. Experiments show improved generalizable sparse-view mesh extraction over existing methods.
- MeshSplat uses 2DGS in an end-to-end sparse-view reconstruction network, with WCD loss for coarse point maps and a normal prediction network for Gaussian orientations.Source: §6 · p. 9
- Experiments demonstrate that MeshSplat outperforms existing methods in generalizable sparse-view mesh extraction.Source: §6 · p. 9
7. Uncertainty-Guided Negative Likelihood Loss in Normal Prediction
The uncertainty-guided negative log-likelihood loss supervises normal prediction using an angular von Mises-Fisher model. It emphasizes uncertain pixels through kappa-based sampling during training.
- UG-NLL supervises predicted normal maps using an angular von Mises-Fisher distribution for the actual normal at each pixel.Source: §7 · p. 12
- Higher κ_i indicates lower uncertainty in a pixel's normal prediction when computing the negative log-likelihood.Source: §7 · p. 12
- UG-NLL samples the top β · N pixels with lowest κ at each scale, then adds (1−β) · N randomly selected pixels.Source: §7 · p. 12
8. Datasets
MeshSplat is evaluated on Re10K, ScanNet, and Replica, including cross-dataset tests for generalization. Re10K supplies large-scale training and testing scenes, while ScanNet and Replica use limited indoor test sets.
- The experiments use Re10K, ScanNet, and Replica, with cross-dataset evaluation from Re10K to ScanNet and Replica.Source: §8 · p. 12
- Replica contributes 8 testing scenes for evaluation under the stated protocol.Source: §8 · p. 12
9. Additional Implementation Details
The implementation uses an MVSplat-style backbone with multiscale normal prediction, depth refinement, and specified training and reconstruction settings.
Network Architecture
- The backbone follows MVSplat [8], while the cost volume samples D = 128 depth candidates between the near and far planes.The normal prediction network uses 10 convolutional layers, and normal supervision is applied at 1/4, 1/2, and full resolution.Source: §9 · p. 12
Model Efficiency Analysis
- Table 5 reports rendering time and model sizes for MeshSplat and baseline methods, marking methods that render only one image per forward pass with an asterisk.The table provides the scope of the model-efficiency comparison, but the supplied passage does not include its numerical entries.Source: Table 5 · p. 12
Training Strategy
- Depth refinement uses U-Net components with self-attention and cross-attention layers, while uncertainty-guided sampling uses β = 0.7 and N = 0.4 × H × W.Training uses Adam with a maximum learning rate of 2 × 10−4 and specified loss weights.Source: §9 · p. 12
Others
- TSDF fusion uses dataset-specific camera ranges, voxel sizes, and truncation thresholds for Re10K, Scannet, and Replica.Re10K uses dnear = 1.0 and dmax = 100.0, whereas Scannet and Replica use dnear = 0.5 and dmax = 15.0.Source: §9 · p. 12
10. Additional Experimental results
Additional experiments examine model efficiency and visualize reconstructed depth, normal, and mesh outputs across datasets.
Model Efficiency Analysis
- MeshSplat renders significantly faster than NeRF-based methods, with only a few extra parameters and little extra rendering time compared with MVSplat.These comparisons are reported in the model-efficiency analysis conducted on a single NVIDIA 3090 GPU.Source: §10 · p. 12
Additional Mesh Visualization
- Figures 9, 10, and 12 show additional visualizations of reconstructed meshes, and the passage directs readers to the corresponding captions for further details.Source: §10 · p. 12
Additional Depth and Normal Visualization
- Figures 13 and 14 visualize rendered depth and normal maps, including outputs from 2DGS and predictions from the Gaussian prediction network.The visualizations are provided for the Scannet dataset and context images.Source: §10 · p. 13
11. Video Demo
A video demo further presents MeshSplat’s mesh reconstruction results, while supplementary figures show additional meshes, point clouds, rendered maps, and failure cases.
11. Video Demo
- The video demo is used to further show MeshSplat’s mesh reconstruction results.The paper directs readers to the supplementary materials for details.Source: §11 · p. 13
Additional Visualizations
- Additional figures visualize extracted meshes in Re10K, Scannet, and cross-dataset generalization experiments.These visualizations are provided in Figures 9, 10, and 12.Source: Figure 9 · p. 14, Figure 10 · p. 14, Figure 12 · p. 15
Ground Truth and Rendered Maps
- The supplementary visual materials include COLMAP ground-truth dense point clouds for Re10K and rendered RGB, depth, and normal maps for Scannet.Figures 11 and 13 cover these visualizations, respectively.Source: Figure 11 · p. 15, Figure 13 · p. 16
Predictions and Failure Cases
- Figure 14 shows predicted depth and normal maps from the Gaussian prediction network, while Figure 15 presents MeshSplat failure cases.These figures provide complementary prediction and failure-case visualizations.Source: Figure 14 · p. 16, Figure 15 · p. 16
Related papers
This paper cites
- NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis2020
- VGGT: Visual Geometry Grounded Transformer2025
- LRM: Large Reconstruction Model for Single Image to 3D2023
- The Replica Dataset: A Digital Replica of Indoor Spaces2019
- 2D Gaussian Splatting for Geometrically Accurate Radiance Fields2024
- IBRNet: Learning Multi-View Image-Based Rendering2021