Abstract

We address the problem of generating complete 3D scene representations from single panoramic images. While existing methods require multi-view inputs or expensive per-scene optimization, we propose Pano2GS, a feedforward architecture that directly regresses 3D Gaussian Splat parameters from a single equirectangular image. Our key insight is that spherical projections contain sufficient geometric cues when combined with learned priors from large-scale 3D data. We introduce a Distilled Prior Network (DPN) trained on 500K panorama-3DGS pairs, a spherical vision encoder with geodesic attention, and a cascaded refinement pipeline including gap filling, density upsampling, and volumetric completion modules. Experiments on Matterport3D, Replica, and our new Pano3D-500K benchmark demonstrate state-of-the-art reconstruction quality with 50× faster inference than optimization-based alternatives.
Abstract

Watch Our Video

Our Product

Best in class

Meetup WIth Insofy Founder

Meetup WIth Insofy Founder

$100.00

Key Contributions

Technical innovations enabling single-view 3D reconstruction

Feedforward 3DGS Generation

First method to generate complete 3D Gaussian Splats from single panoramas without per-scene optimization

Distilled Prior Network

Novel architecture distilling geometric priors from 500K scenes into a compact latent representation

Cascaded Refinement

Multi-stage pipeline: gap filling, density upsampling, and volumetric completion

Method Overview

Pipeline Architecture

Given an equirectangular panorama I ∈ ℝ^(H×W×3), our method produces a set of 3D Gaussians G = {(μᵢ, Σᵢ, αᵢ, cᵢ)} representing the complete scene. The pipeline consists of: (1) a spherical vision encoder E_sph that extracts distortion-aware features, (2) a Distilled Prior Network that provides geometric priors from the latent space, (3) a Gaussian prediction head that regresses initial point clouds, and (4) cascaded refinement modules for gap filling, upsampling, and volumetric completion.
Method Overview

Spherical Vision Encoder

Geodesic Attention for Panoramic Understanding

Standard vision transformers suffer from the non-uniform pixel density of equirectangular projections. We introduce geodesic attention patterns that weight token interactions by their true angular distance on the viewing sphere rather than their pixel distance. This allows the network to properly reason about 3D geometry despite projection distortions, particularly at the poles where standard convolutions fail.
Spherical Vision Encoder

Distilled Prior Network

Learning Geometric Priors from Large-Scale Data

We train a variational autoencoder on 500K panorama-3DGS pairs to learn a compressed representation of indoor scene geometry. The encoder maps panoramas to a 512-dimensional latent code z, while the decoder reconstructs 3DGS parameters. At inference, the encoder provides geometric priors that guide the Gaussian prediction head, enabling plausible reconstruction of occluded regions based on learned scene statistics.
Distilled Prior Network

Gap Filling Module

Diffusion-Based Occlusion Completion

Monocular reconstruction inevitably produces incomplete point clouds due to occlusion. We formulate gap filling as conditional diffusion: given existing Gaussians G_obs and detected gap regions, we denoise latent Gaussian representations z_gap conditioned on the observed context. Cross-view consistency losses ensure generated content appears correct from multiple viewpoints, not just the original camera location.
Gap Filling Module

Density Upsampling

Learned Point Cloud Refinement

Initial coarse predictions are refined through learned upsampling. Our density-aware splitting network analyzes local geometry to determine optimal Gaussian subdivision strategies. Unlike naive interpolation, the network learns to add detail where it matters—edges, textures, and complex surfaces—while preserving smooth regions. We achieve 2× and 4× upsampling with <10mm and <18mm Chamfer-L1 error respectively.
Density Upsampling

Volumetric Completion

Triplane Autoregressive Generation

For scene extension beyond visible boundaries, we introduce a triplane-based autoregressive generator. Given boundary conditions from existing Gaussians, the network generates coherent 3D content in empty volumes. This enables applications such as extending captured rooms or hallucinating content behind furniture. The module is optionally conditioned on text prompts for controlled generation.
Volumetric Completion

Quantitative Results

Evaluation on Matterport3D benchmark (higher is better for PSNR/SSIM, lower for Chamfer/Time)

8.3
Chamfer-L1 (mm)

Matterport3D test set

24.7
PSNR (dB)

Novel view synthesis

0.87
SSIM

Structural similarity

14.2
Inference (sec)

RTX 4090

Comparison with Prior Work

Pano2GS outperforms existing single-view and optimization-based methods

vs. 3DGS (per-scene)

50× faster inference, comparable quality without multi-view input

vs. PixelNeRF

+3.2 dB PSNR, explicit 3DGS output enables real-time rendering

vs. MonoNeRF

+2.8 dB PSNR, handles full 360° scenes vs. limited FoV

vs. ZeroNVS

3DGS output vs. NeRF, 5× faster inference

Pano3D-500K Dataset

Large-Scale Training Data Release

We introduce Pano3D-500K, a large-scale dataset of 500,000 panorama-3DGS pairs for training and evaluation. The dataset combines: (1) 200K rendered pairs from synthetic environments (Replica, HM3D, Gibson), (2) 200K pairs from real captures with multi-view 3DGS reconstruction (Matterport3D, RealEstate10K), and (3) 100K augmented samples with domain randomization. All data is released under CC-BY-4.0.
Download Dataset
Pano3D-500K Dataset

Open Source Release

All components released under Apache 2.0 license

Training Code

PyTorch Lightning training scripts with Hydra configuration

Pretrained Weights

Base (500M), Large (1.2B), and XL (3B) model checkpoints

Inference Pipeline

CLI and Python API for single-image inference

Gradio Demo

Interactive web demo on HuggingFace Spaces

Pano3D-500K

Full training dataset on HuggingFace Datasets

Evaluation Suite

Benchmarking scripts for reproducible comparison

Quick Start

Install and run in 4 lines of code

pip install pano2gs

from pano2gs import Pano2GSPipeline

pipeline = Pano2GSPipeline.from_pretrained('pano2gs/pano2gs-large')
gaussians = pipeline('input_panorama.jpg')
gaussians.save('output.ply')
Full Documentation
Quick Start

Model Variants

Choose the right tradeoff for your application

Pano2GS-Base

500M params | 12.1 sec | 23.9 dB PSNR

Pano2GS-Large

1.2B params | 14.2 sec | 24.7 dB PSNR

Pano2GS-XL

3B params | 18.5 sec | 25.3 dB PSNR

Pano2GS-Fast

200M params | 3.8 sec | 22.1 dB PSNR

Limitations & Future Work

Honest assessment and research directions

Current limitations include: (1) reduced quality on outdoor scenes with distant geometry, (2) tendency to hallucinate plausible but incorrect content in heavily occluded regions, (3) fixed maximum scene scale. Future directions include video input for temporal consistency, text-conditioned generation for creative applications, and integration with VLMs for semantic scene understanding.
Limitations & Future Work

Citation

If you find our work useful, please cite:

@inproceedings{author2027pano2gs,
title={Pano2GS: Single-View Panoramic 3D Gaussian Splatting with Learned Geometric Priors},
author={Author, First and Author, Second and Author, Third},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
year={2027}
}
Copy BibTeX
Citation

Related Work

We build upon these foundational works

3D Gaussian Splatting

Kerbl et al., SIGGRAPH 2023

PixelNeRF

Yu et al., CVPR 2021

ZeroNVS

Sargent et al., CVPR 2024

DUSt3R

Wang et al., CVPR 2024

Acknowledgments

This work was supported by [Funding Agency] under Grant [Number]. Compute resources were provided by [Cloud Provider]. We thank the authors of 3D Gaussian Splatting, Matterport3D, and HuggingFace for their open-source contributions that enabled this research.

Frequently Asked Questions

Common questions about using Pano2GS

Contact

Questions about the paper or collaboration inquiries

Protected Page
This page is protected with a passcode.