G3Splat: Geometrically Consistent Generalizable Gaussian Splatting

Mehdi Hosseinzadeh, Shin-Fang Chng, Yi Xu, Simon Lucey, Ian Reid +1 more
12/19/2025
cs.CV

No official code found. Best implementation: m80hz/g3splat (67 stars, MIT, last commit 2026-01-05).

Abstract

3D Gaussians have recently emerged as an effective scene representation for real-time splatting and accurate novel-view synthesis, motivating several works to adapt multi-view structure prediction networks to regress per-pixel 3D Gaussians from images. However, most prior work extends these networks to predict additional Gaussian parameters -- orientation, scale, opacity, and appearance -- while relying almost exclusively on view-synthesis supervision. We show that a view-synthesis loss alone is insufficient to recover geometrically meaningful splats in this setting. We analyze and address the ambiguities of learning 3D Gaussian splats under self-supervision for pose-free generalizable splatting, and introduce G3Splat, which enforces geometric priors to obtain geometrically consistent 3D scene representations. Trained on RE10K, our approach achieves state-of-the-art performance in (i) geometrically consistent reconstruction, (ii) relative pose estimation, and (iii) novel-view synthesis. We further demonstrate strong zero-shot generalization on ScanNet, substantially outperforming prior work in both geometry recovery and relative pose estimation. Code and pretrained models are released on our project page (https://m80hz.github.io/g3splat/).

View on arXivView PDF

Code Implementations(1)

m80hz/g3splatCommunity72%
MIT

G3Splat: Geometrically Consistent Generalizable Gaussian Splatting

673C++, CudaJan 29, 20259 months agoMIT

Similar Papers

Cite this paper

@article{hosseinzadeh2025gsplat,
  title  = {G3Splat: Geometrically Consistent Generalizable Gaussian Splatting},
  author = {Mehdi Hosseinzadeh and Shin-Fang Chng and Yi Xu and Simon Lucey and Ian Reid and Ravi Garg},
  year   = {2025},
  eprint = {2512.17547},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.17547v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.17547.svg)](https://codeofpaper.com/paper/2512.17547)

Discussion