GaussFusion: Improving 3D Reconstruction in the Wild with A Geometry-Informed Video Generator
Organizations: Stanford University · Zillow Group
Abstract
We present GaussFusion, a novel approach for improving 3D Gaussian splatting (3DGS) reconstructions in the wild through geometry-informed video generation. GaussFusion mitigates common 3DGS artifacts, including floaters, flickering, and blur caused by camera pose errors, incomplete coverage, and noisy geometry initialization. Unlike prior RGB-based approaches limited to a single reconstruction pipeline, our method introduces a geometry-informed video-to-video generator that refines 3DGS renderings across both optimization-based and feed-forward methods. Given an existing reconstruction, we render a Gaussian primitive video buffer encoding depth, normals, opacity, and covariance, which the generator refines to produce temporally coherent, artifact-free frames. We further introduce an artifact synthesis pipeline that simulates diverse degradation patterns, ensuring robustness and generalization. GaussFusion achieves state-of-the-art performance on novel-view synthesis benchmarks, and an efficient variant runs in real time at 15 FPS while maintaining similar performance, enabling interactive 3D applications.
Figures & tables
| DL3DV | RE10K | |||||||||
| Method | Venue | PSNR | SSIM | LPIPS | FID | PSNR | SSIM | LPIPS | FID | Infer. Speed |
| Splatfacto [ 63 ] | SIGG. 2023 | 17.417 | 0.605 | 0.412 | 6.488 | 19.234 | 0.708 | 0.457 | 12.623 | (118.3 FPS) |
| GenFusion [ 59 ] | CVPR 2025 | 18.363 | 0.690 | 0.391 | 9.981 | 20.618 | 0.796 | 0.344 | 14.747 | 1.1 FPS |
| Difix3D+ [ 57 ] | CVPR 2025 | 20.095 | 0.765 | 0.302 | 4.217 | 24.347 | 0.868 | 0.275 | 13.994 | 12.8 FPS |
| ExploreGS [ 27 ] | ICCV 2025 | 20.689 | 0.760 | 0.345 | 6.269 | 24.025 | 0.874 | 0.272 | 15.629 | 1.2 FPS |
| Ours (Single) | CVPR 2026 | 22.266 | 0.827 | 0.282 | 4.171 | 24.754 | 0.897 | 0.215 | 7.496 | 4.3 FPS |
| Feed-forward Method | PSNR | SSIM | LPIPS | FID |
| DepthSplat [ 60 ] | 21.773 | 0.842 | 0.278 | 28.903 |
| w/ Difix3D+ [ 57 ] | 21.415 | 0.837 | 0.303 | 17.968 |
| w/ ExploreGS [ 27 ] | 21.195 | 0.816 | 0.317 | 35.475 |
| w/ GaussFusion (Ours) | 22.802 | 0.848 | 0.258 | 15.128 |
| MVSplat [ 7 ] | 18.744 | 0.706 | 0.375 | 44.479 |
| w/ Difix3D+ [ 57 ] | 18.261 | 0.702 | 0.385 | 23.954 |
| DL3DV | RE10K | |||||
| Method | PSNR | SSIM | LPIPS | PSNR | SSIM | LPIPS |
| Splatfacto [ 63 ] | 17.42 | 0.605 | 0.412 | 19.23 | 0.708 | 0.457 |
| GenFusion [ 59 ] | 18.08 | 0.615 | 0.421 | 19.52 | 0.719 | 0.329 |
| Difix3D+ [ 57 ] | 18.87 | 0.626 | 0.265 | 21.98 | 0.767 | 0.187 |
| ExploreGS [ 27 ] | 18.71 | 0.611 | 0.377 | 22.06 | 0.742 | 0.257 |
| GaussFusion (Ours) | 19.36 | 0.628 | 0.279 | 24.17 | 0.817 | 0.175 |
| Splatfacto [ 63 ] | GenFusion [ 59 ] | Difix3D+ [ 57 ] | ExploreGS [ 27 ] | GaussFusion (Ours) | Ground Truth |
| DepthSplat [ 60 ] | MVSplat360 [ 8 ] | Difix3D+ [ 57 ] | ExploreGS [ 27 ] | GaussFusion (Ours) | Ground Truth |
| Input Modality | Performance | |||||||
| RGB | Depth | Normal | Alpha | Cov. | PSNR | SSIM | LPIPS | FID |
| ✓ | 19.148 | 0.719 | 0.385 | 15.451 | ||||
| ✓ | ✓ | 19.289 | 0.726 | 0.361 | 10.542 | |||
| ✓ | ✓ | ✓ | 19.744 | 0.738 | 0.355 | 10.291 | ||
| ✓ | ✓ | ✓ | ✓ | 19.958 | 0.748 | 0.344 | 8.612 | |
| ✓ | ✓ | ✓ | ✓ | ✓ | 20.753 | 0.773 | 0.329 | 6.724 |
| Training Config. | Performance | ||||
| Artifact Sim. | Architecture | PSNR | SSIM | LPIPS | FID |
| Baseline | w/. GA | 21.087 | 0.789 | 0.303 | 5.717 |
| Ours | w/o. GA | 20.904 | 0.794 | 0.308 | 5.296 |
| Ours | w/. GA | 22.548 | 0.832 | 0.278 | 3.933 |
| Modality | # Channel | MAE | MSE | RelErr | SqRel |
| RGB | 3 | 0.0323 | 0.00362 | 0.0199 | 0.0217 |
| Depth | 1 | 0.0253 | 0.00252 | 0.0044 | 0.0182 |
| Alpha | 1 | 0.0138 | 0.00150 | 0.0075 | 0.0053 |
| Covar. | 3 | 0.0758 | 0.01048 | 0.0147 | 0.0847 |
| Normal | 3 | 0.1890 | 0.06684 | 0.1333 | 0.3507 |
| Feature | Optimization-Based 3DGS | Feed-Forward 3DGS |
| Primary visual flaw | High-frequency noise (Floaters) | Low-frequency blur (Oversmoothing) |
| Geometry artifacts | ”Needles” (over-stretched covariance) | Global depth warping / Scale ambiguity |
| Unseen areas | Empty / Holes | Plausible but blurry (learned priors) |
| Source of error | Overfitting (high variance) | Uncertainty / Regression to mean |
| Splatfacto [ 63 ] | GenFusion [ 59 ] | Difix3D+ [ 57 ] | ExploreGS [ 27 ] | GaussFusion (Ours) | Ground Truth |
| DepthSplat [ 60 ] | MVSplat360 [ 8 ] | Difix3D+ [ 57 ] | ExploreGS [ 27 ] | GaussFusion (Ours) | Ground Truth |
| GenFusion [ 59 ] | Difix3D+ [ 57 ] | ExploreGS [ 27 ] | GaussFusion (Ours) | Ground Truth |
3D Gaussian Splatting
3D Gaussian Splatting represents scenes as optimizable 3D Gaussian primitives for fast, photorealistic rendering from new viewpoints.
See all 979 papers