atlas

Research map / 3D vision / 3D generation

DynamicCity: Large-Scale 4D Occupancy Generation from Dynamic Scenes

ICLR 2025 · 3D vision › 3D generation · approach: Diffusion-based novel view synthesis · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DynamicCity, a VAE-plus-DiT framework that encodes 4D occupancy sequences into HexPlanes with a Projection Module and Expansion & Squeeze decoder, then generates them with a DiT using Padded Rollout tokenization.

Problem

Generating large-scale, long-sequence dynamic 4D semantic occupancy scenes for urban driving, which prior methods (mostly static or single-frame) do not handle well.

Approach

Represent 4D occupancy as a compact HexPlane learned by a VAE with transformer-based projection (instead of averaging) and parallel expansion-and-squeeze decoding, then run a DiT over a padded square arrangement of the six planes so that spatial and temporal token relations are preserved; conditions (command, trajectory, layout, HexPlane history) are injected via adaLN-Zero and cross-attention.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the DynamicCity VAE instead of OccSora4D occupancy reconstruction · CarlaSC, 128×128×8, 16 framesmIoU: 33.40% -> 74.22%Helped
Use the DynamicCity VAE instead of OccSora4D occupancy reconstruction · Occ3D-Waymo, 16 framesmIoU: 36.38% -> 68.18%Helped
Use the DynamicCity VAE instead of OccSora4D occupancy reconstruction · Occ3D-nuScenes, 16 frames, 11 classesmIoU: 13.70% -> 56.93%Helped
Use DynamicCity instead of OccSora4D generation · CarlaSC, 16 frames, 2DFID: 28.55 -> 12.94Helped
Use DynamicCity instead of OccSora4D generation · Occ3D-Waymo, 16 frames, 3DFID: 3140 -> 1806Helped
Add the Projection Module instead of Average Pooling (ablation)DynamicCity VAE · CarlaSC VAE, Query decodermIoU: 60.97% -> 68.73%Helped
Add the Projection Module instead of Average Pooling (ablation)DynamicCity VAE · Occ3D-Waymo VAE, ESS decodermIoU: 55.72% -> 62.57%Helped
Add ESS instead of querying each point individually (ablation)DynamicCity VAE with Projection encoder · CarlaSC VAEmIoU: 68.73% -> 74.22%Helped
Add ESS instead of querying each point individually (ablation)DynamicCity VAE with Projection encoder · Occ3D-Waymo VAEmIoU: 61.93% -> 62.57%Helped
Replace Padded Rollout with Direct Unfold (ablation)DynamicCity DiT · CarlaSC generation, 2DFID: 10.96 -> 205.0Hurt
Replace Padded Rollout with Vertical Concatenation (ablation)DynamicCity DiT · CarlaSC generation, 2DFID: 10.96 -> 12.79Hurt
Increase HexPlane downsampling rates from 2,2,2,2 to 2,4,4,2 (ablation)DynamicCity VAE · CarlaSCmIoU: 74.22% -> 65.15%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Occ3D-Waymo Occ3D-nuScenes CarlaSC

Benchmarks: CarlaSC Occ3D-Waymo Occ3D-nuScenes

Metrics: mIoU IS FID KID precision recall IoU

Baselines: OccSora OccWorld

Builds on: HexPlane DiT OccSora SemCity Lovász-softmax loss

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy