Skip to content

3D World Simulator: Hybrid Particle-Voxel Dynamics for Multimodal 3D World Simulation

3D World Simulator (Wang, Chou, K. Zhang, Y. Wang, B. Huang, Yu, Nabi, Yunzhu Li; Columbia + Berkeley + Michigan + NVIDIA + Analog Devices) is an action-conditioned world model whose latent representation is explicitly 3D — a sparse voxel grid encoded from multi-view RGB-D point clouds — rather than 2D video tokens. A hybrid particle-voxel autoencoder reconstructs the input point cloud by upsampling each occupied voxel into free-space particles parameterized as 3D Gaussians, letting a single predicted scene state serve multiple downstream consumers: multi-view-consistent rendering, spatially-aligned tactile signals, raw 3D particles, and swappable backgrounds / robot embodiments. Runs at 50+ FPS on an RTX 5090; the project ships an interactive browser demo and reports both policies evaluated inside the model and policies trained purely on model-generated data that transfer to real hardware.

  • The latent is a sparse voxel grid produced by downsampling the voxelized multi-camera point cloud with sparse 3D convolutions; the decoder upsamples the voxels back into free-space particles that each parameterize a 3D Gaussian, giving an unordered variable-cardinality output from a fixed, predictable latent [§9 Hybrid Particle-Voxel Autoencoder].
  • The dynamics model is a 3D U-Net over voxel latents with interleaved within-frame spatial attention and across-frame temporal attention, predicting the next latent directly from an action and a history of latents — no diffusion or flow matching [§9 3D Latent Dynamics Model].
  • The hybrid particle-voxel representation is motivated by the dynamics-prediction target problem: raw point clouds have no persistent identity or stable cardinality, which breaks per-particle velocity prediction under heavy occlusion (deformables, in-hand manipulation); voxels give a stable latent target, particles give the output expressiveness [§9 Architecture Motivation].
  • Tactile signals are represented as additional 3D particles co-located with the Gaussians, so touch is spatially aligned with the predicted geometry rather than attached as a side-channel [§1 Overview, §2].
  • The workspace is explicitly a bounded foreground — background scene components are modeled by a separate 3D Gaussian Splat fit to a room scan, and robot arms by a Gaussian Splat augmented with a kinematic model, so both the room and the embodiment can be swapped post-hoc without touching the prediction [§9 Architecture Motivation, §5].
  • A policy can be evaluated inside the model by rendering the policy’s expected camera views, feeding its action back in, and continuing autoregressive rollout; the paper claims the prediction is detailed enough to distinguish success from failure on Push-T, cloth folding, and plug insertion [§6].
  • Policies trained purely on model-generated data run on real robots in the shown footage at 20× speed, closing a sim-to-real loop whose simulator is the learned 3D model itself rather than an analytic physics engine [§7].
  • A larger model (Deform360) trained on hats, plush toys, towels, ropes, and sleeves is shown as a single interactive viewpoint pulling back to reveal multiple predicted objects simultaneously, demonstrating the scaling-with-diverse-objects axis [§8].
  • Runs at 50+ FPS on an RTX 5090 and ships an interactive browser demo backed by a ~45 s cold-start Modal container, with keyboard + drag control over two arms and a swappable starting frame [§1, §3].

The input is a colored point cloud from three static stereo cameras plus two wrist-mounted cameras. The autoencoder first voxelizes the input, downsamples via sparse 3D convolutions into a compact voxel latent, then at decode time upsamples the voxels back into finer voxels and uses each occupied voxel as a seed to upsample free-space particles. Each particle parameterizes a 3D Gaussian — so a single predicted latent state renders from any camera, exposes 3D particles directly, and carries spatially-aligned tactile signals as additional co-located particles.

The dynamics model is an action-conditioned 3D U-Net operating purely in voxel-latent space: downsample the voxel latent further with 3D convolutions, interleave spatial attention within frames and temporal attention across frames, and predict the next voxel latent directly — no denoising, no flow matching. Autoregressive next-latent prediction yields the open-loop rollout.

Three design choices are called out as load-bearing. (1) The hybrid is motivated by needing a stable, ordered prediction target even though the ultimate output is unordered point clouds of variable cardinality; voxels supply fixed spatial locations as the target, particles supply the expressive free-space output. (2) The authors explicitly do not predict particle velocities or maintain particle correspondences — the standard move in 3D dynamics modeling — because deformable manipulation and in-hand manipulation make pose and correspondence estimation unreliable under heavy occlusion. (3) The workspace is scoped to foreground: the room is a separate 3DGS fit to a scan, the arms are 3DGS augmented with a kinematic model, so a predicted episode can be relit, placed in a different room, or redrawn with a different embodiment (shown: original dual arms, SO-101 pair) without re-running the dynamics model.

Headline results are shown as videos rather than quantitative tables.

  • Throughput: 50+ FPS on a single RTX 5090 [§1].
  • Open-loop multimodal rollout: given a few real seed frames, the model predicts long-horizon trajectories for deformable (cloth folding), articulated, and in-hand manipulation tasks, and the same rollout can be viewed as novel-view renders, 3D particles + tactile, voxels, or raw latent [§2].
  • Composable backgrounds and embodiments: one box episode is carried through four different scanned rooms, three of them with a replacement SO-101 arm pair [§5].
  • Policy-in-the-model evaluation: success/failure of Push-T, cloth folding, and plug insertion is distinguishable from the predicted rollout; plug insertion is used to compare two policies from the same start [§6].
  • Policies trained purely on model-generated data run on real robots, shown at 20× speed [§7].
  • Deform360 demonstrates generalization to hats, plush toys, towels, ropes, and sleeves in a single pullback viewpoint [§8].

No benchmark tables, no numeric sim-to-real success rates, and no comparison against prior 3D or 2D world models are reported on the project page.

The paper stakes out a sharply different cell of the world-foundation-model design space from the dominant 2D-video-token line now exemplified by Cosmos Simulation (Interactive World Simulation with Cosmos for Physical AI) and Genie 4 (Genie 4: A new generation of world simulation): the latent is explicitly 3D, the output exposes tactile and multi-view rendering from the same state, and the background/embodiment is factored out into separate 3DGS assets instead of being baked into the generative model. That factoring is the direct mechanism underwriting the swappable-rooms-and-embodiments demo in §5 and sidesteps the “position-level counterargument” against explicit 3D intermediates recorded in 4D Scene Generation.

Compared to the simulator-in-the-loop refinement cluster, this is the opposite trade: SILR (Enabling Robust Cloth Manipulation via Inference-Time Simulator-in-the-Loop Refinement) and FLASH (FLASH: Fast Learning via GPU-Accelerated Simulation for High-Fidelity Deformable Manipulation in Minutes) build fast analytic physics for the specific MPPI-rollout backend regime, while 3D World Simulator builds a learned 3D dynamics model and demonstrates it serving both as an in-loop policy evaluator (§6) and as a training-data generator for policies that transfer to real hardware (§7) — the DriftWorld (DriftWorld: Fast World Modeling through Drifting) cell but with an explicit 3D latent and co-generated tactile. The policy-in-the-model use case connects to GigaWorld-1 (GigaWorld-1: A Roadmap to Build World Models for Robot Policy Evaluation); the training-purely-in-the-model use case connects to the agent-authored-Real2Sim cells (RoboSimStudio, SIMPACT) but with a learned-rather-than-authored simulator. On the tactile-as-first-class axis, co-locating tactile particles with Gaussian geometry is a cleaner analog of T-Rex’s reactive-tactile pipeline (T-Rex: Tactile-Reactive Dexterous Manipulation) and FELT’s RGB-to-tactile synthesis (FELT: Generating Tactile Signals from Vision for Visuo-Tactile Manipulation) than any 2D-video-token WFM can offer.

The sharpest unanswered question is quantitative sim-to-real transfer: the project page shows real-robot footage from model-trained policies but discloses no success-rate numbers, no comparison against policies trained in analytic simulators, and no measurement of how far the learned dynamics drift from ground truth over long horizons. The qualitative demo nonetheless makes this the first filed instance of “explicit-3D learned WFM used both as an in-loop policy evaluator and as a training-data generator for real-robot transfer” in one system.