hzxie/GaussianCity

The official implementation of "GaussianCity: Generative Gaussian Splatting for Unbounded 3D City Generation". (CVPR 2025)

What it solves

GaussianCity addresses the challenge of generating unbounded 3D city environments. It provides a way to create large-scale, realistic 3D cityscapes that are not limited by a fixed boundary, allowing for the generation of expansive urban areas.

How it works

The project uses Generative Gaussian Splatting to synthesize 3D cities. It employs a dual-generator architecture consisting of a Background Generator and a Building Generator to handle different elements of the urban environment. The system can be trained on datasets like OpenStreetMap (OSM) and Google Earth data, utilizing semantic and instance segmentation to structure the generated city.

Who it’s for

This tool is designed for researchers and developers working in 3D scene generation, urban planning simulation, and computer vision, specifically those interested in large-scale generative 3D modeling.

Highlights

  • Unbounded Generation: Capable of creating 3D cities without fixed spatial limits.
  • Dual-Generator System: Separate models for background and building generation to improve detail and structure.
  • Gaussian Splatting: Leverages the efficiency and visual quality of Gaussian Splatting for 3D representation.
  • Pretrained Models: Provides ready-to-use models trained on Google Earth data.

Related

  • Project
  • Project
  • Project
  • Project