Sampling 3D Gaussian Scenes in Seconds with Latent Diffusion Models
Paul Henderson, Melonie de Almeida, Daniela Ivanova, Titas Anciukevičius
TL;DR
This work tackles learning a distribution over real-world 3D scenes from posed multi-view images without explicit 3D supervision. It proposes a two-stage latent diffusion model: an autoencoder maps multi-view inputs to a compact latent per view that decodes into a 3D scene represented by Gaussian Splats, and a diffusion model operates in this latent space to enable fast, probabilistic generation and reconstruction conditioned on images or class labels. The method achieves substantial speedups (as fast as 0.2 seconds per scene) and competitive quality on large, in-the-wild datasets (MVImgNet and RealEstate10K), outperforming several 3D-aware baselines. By learning a true posterior over 3D scenes and avoiding per-scene heavy reconstruction, it enables diverse, controllable, and real-time 3D content synthesis from 2D data with no depth or mask supervision.
Abstract
We present a latent diffusion model over 3D scenes, that can be trained using only 2D image data. To achieve this, we first design an autoencoder that maps multi-view images to 3D Gaussian splats, and simultaneously builds a compressed latent representation of these splats. Then, we train a multi-view diffusion model over the latent space to learn an efficient generative model. This pipeline does not require object masks nor depths, and is suitable for complex scenes with arbitrary camera positions. We conduct careful experiments on two large-scale datasets of complex real-world scenes -- MVImgNet and RealEstate10K. We show that our approach enables generating 3D scenes in as little as 0.2 seconds, either from scratch, from a single input view, or from sparse input views. It produces diverse and high-quality results while running an order of magnitude faster than non-latent diffusion models and earlier NeRF-based generative models
