3D City Synthesis Using Octree Voxels and Neural Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing synthesis techniques are impractical for generating complete, large-scale 3D virtual environments, such as cityscapes, due to hardware and computational constraints, and struggle with gradient propagation and local detail focus in generating discrete data.

Innovation Solution

A three-stage synthesis framework using an infinite-pixel image synthesis module, an octree-based voxel completion module, and a voxel-based neural rendering framework, incorporating tools like InfinityGAN, O-CNN, and GAN-craft, to generate large-scale 3D virtual environments with improved local detail focus and memory efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If existing synthesis techniques are used to generate large-scale 3D virtual environments, then hardware and computational constraints are exceeded, but the ability to generate complete cityscapes is achieved

Engineering Contradiction:
Improvesize of virtual environmentVSAvoidcomputational resource consumption
Core Design Contradiction:
Volume of moving objectVSUse of energy by moving object

Solution Approach 1:

The synthesis framework divides the large-scale 3D virtual environment generation into three distinct stages: (1) generating 2D satellite maps using InfinityGAN, (2) converting to 3D voxel representations using O-CNN, and (3) rendering using GAN-craft. This segmentation allows each stage to process data at appropriate resolutions and computational complexities, enabling large-scale environment generation without overwhelming hardware resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The framework transitions from 2D satellite map generation to 3D voxel-based environment representation and rendering. By using neural implicit representations and octree structures, the system efficiently bridges the dimensional gap, allowing compact storage and processing of large-scale 3D scenes while maintaining detail and consistency across the entire virtual environment.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Manufacturing precision

If existing synthesis techniques generate virtual environments, then global structure is produced, but local detail focus and gradient propagation are compromised

Engineering Contradiction:
Improvelocal detail qualityVSAvoidgradient propagation difficulty
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The framework applies different processing quality levels to different regions and scales. The 2D satellite map generation uses coarser resolutions for global structure, while the 3D voxel conversion and rendering stages apply finer detail where needed. The octree-based representation automatically adapts the level of detail based on spatial location, providing high local detail in areas of interest while maintaining efficient global representation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The framework introduces neural implicit representations as an intermediary between the 2D satellite maps and the final 3D rendered environment. This intermediate representation captures spatial relationships and structural information in a compressed form, facilitating effective gradient propagation through the pipeline while maintaining the ability to generate detailed local structures when needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If traditional methods are used for 3D environment generation, then hardware constraints are satisfied, but the ability to create traversable and editable environments is limited

Engineering Contradiction:
Improveeditability and traversabilityVSAvoidgeneration speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The framework generates environments with dynamic characteristics that enable easy traversal and editing. The octree-based voxel representation allows for efficient spatial indexing and navigation, while the neural rendering components can adapt to user interactions and edit requests in real-time. The generated environments include walkable surfaces, vertical structures, and spatial relationships that naturally support user movement and modification.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12469217B2Infinite-scale city synthesis
Publication Date: 2025.11.11 SNAP INC
  • US12469217B2 patent drawing
  • US12469217B2 patent drawing
  • US12469217B2 patent drawing

AI summary

An environment synthesis framework generates virtual environments from a synthesized two-dimensional (2D) satellite map of a geographic area, a three-dimensional (3D) voxel environment, and a voxel-based neural rendering framework. In an example implementation, the synthesized 2D satellite map is generated by a map synthesis generative adversarial network (GAN) which is trained using sample city datasets. The multi-stage framework lifts the 2D map into a set of 3D octrees, generates an octree-based 3D voxel environment, and then converts it into a texturized 3D virtual environment using a neural rendering GAN and a set of pseudo ground truth images. The resulting 3D virtual environment is texturized, lifelike, editable, traversable in virtual reality (VR) and augmented reality (AR) experiences, and very large in scale.