LYHDEMO · EVALUATION

Physical interaction

Mundo renders interactions computed by a physics simulator. We compare it with text-driven video models, a single-image physics pipeline and controllable video models that receive the same simulation.

Setup

  1. Cases. Twenty interactions: two in each of ten scenes. Six scenes come from the novel view synthesis evaluation (five ScanNet++ rooms and the Tanks and Temples meeting room) with their context photographs; four are single images, two real photographs under Creative Commons licences and two generated. The interactions cover drops, pushes and slides, collisions, throws and bounces, and changed gravity, four of each, on medium and large objects present in the image.
  2. Camera. The target camera is one of the input views and stays fixed, so every method can take part.
  3. Mundo. The scene program of the reconstruction is simulated in MuJoCo with the chosen initial velocities, masses, friction, restitution and gravity; the simulated proxy video, the context photographs and a prompt with the simulated timeline drive generation. One run, seed 42.
  4. Baselines. Text-driven methods receive one shared description of the motion written from the simulation, in the manner of PhysGen3D [1]. PhysGen3D receives the same initial velocities and physical parameters. Wan2.2-Fun-Control and Go-with-the-Flow receive the depth and the optical flow of the same simulation. Official code and default settings, one run each, seed 42.
  5. Metrics. All videos are cropped to a 4:3 canvas, resized to 512×384 and evaluated over their first five seconds. A vision-language judge scores physical realism, photorealism and semantic consistency between 0 and 1 from the input image, the description and ten evenly spaced frames that span the simulated event (until every object has come to rest, plus half a second; between 1.5 and 5 seconds, the same window for every method), listing its evidence first (PhysGen3D protocol, three runs averaged). Following the simulation is measured by tracking every moving object with SAM 2 [8] and comparing its bounding box and displacement with the simulated object, and by the colour error along the simulated pixel correspondences of moving objects (after PSIVG [4]). Parameter control tracks the object and measures its fall time or its slide distance on the floor.

Results

best in columnsecond bestreference row, not ranked

Physical plausibility (20 cases)

MethodInputVision-language judge [9]VBench [7]
Physical realism ↑Photorealism ↑Semantic consistency ↑Motion smoothness ↑Imaging quality ↑
Mundo context photos + simulated proxy0.6670.9160.7280.99700.729
MiniMax-H3 [2]context photos + text0.3850.9300.4270.99470.744
Wan2.2 TI2V-5B [3]first frame + text0.4500.7260.5250.99410.733
Wan2.2 I2V-A14B [3]first frame + text0.3770.8010.4330.99190.743
PhysGen3D [1]first frame + same physical parameters0.4220.7200.5230.99710.693
Wan2.2-Fun-Control 5B [5]first frame + depth of the same simulation0.5100.7120.5680.99670.729
Wan2.2-Fun-Control A14B [5]first frame + depth of the same simulation0.4080.6630.4770.99510.723
Go-with-the-Flow [6]first frame + flow of the same simulation0.4920.6520.5770.99330.707
Input repeated reference: no motion0.0001.0000.0000.99840.733

Faithfulness to the simulation

Methods conditioned on the same MuJoCo run. Each moving object is tracked with SAM 2 from a box prompt on the first frame and compared with the simulated object every eighth of a second: the overlap of their bounding boxes, the error of the tracked displacement, and the colour error along the simulated motion of the object pixels. The motion ratio compares the tracked displacement with the simulated one; a video that does not move scores near zero. The simulated objects are boxes, so the last column, the overlap of the tracked silhouette with the box silhouette, rewards drawing the box itself and is not ranked.

MethodInputFollowing the simulationShape of the proxy
Box IoU ↑Trajectory error (px) ↓Corr. pixel MSE ↓Motion ratio → 1Mask IoU with the box proxy
Mundo context photos + simulated proxy0.74614.50.02130.990.562
Wan2.2-Fun-Control 5B [5]first frame + depth of the same simulation0.61937.40.02460.870.588
Wan2.2-Fun-Control A14B [5]first frame + depth of the same simulation0.65234.00.02250.910.643
Go-with-the-Flow [6]first frame + flow of the same simulation0.36886.20.04460.790.277
Input repeated reference: no motion0.250101.20.04310.010.169

Parameter control

One parameter changes per sweep; the table gives the measured ratio between the two settings.

MethodFall time, 0.16 g / 1 gSlide distance, μ 0.08 / μ 0.3Slide distance, 1.2 / 0.9 m/sSlide distance, 1.5 / 0.9 m/sCorrect directionMean error vs. simulation ↓
Analytic2.503.751.782.78––
Simulation, measured3.144.531.953.09––
Mundo2.504.561.133.674/421%
MiniMax-H30.190.470.980.460/480%
Wan2.2 TI2V-5B–1.540.890.971/463%
Wan2.2 I2V-A14B1.500.871.000.752/464%

Drop (4 cases)

MethodInputVision-language judge
Physical realism ↑Photorealism ↑Semantic consistency ↑
Mundo context photos + simulated proxy0.8330.9330.900
MiniMax-H3 [2]context photos + text0.0001.0000.000
Wan2.2 TI2V-5B [3]first frame + text0.4000.7330.425
Wan2.2 I2V-A14B [3]first frame + text0.1330.9170.175
PhysGen3D [1]first frame + same physical parameters0.2920.6670.433
Wan2.2-Fun-Control 5B [5]first frame + depth of the same simulation0.6170.6750.650
Wan2.2-Fun-Control A14B [5]first frame + depth of the same simulation0.3920.5960.558
Go-with-the-Flow [6]first frame + flow of the same simulation0.5330.5920.583
Input repeated reference: no motion0.0001.0000.000

Push and slide (4 cases)

MethodInputVision-language judge
Physical realism ↑Photorealism ↑Semantic consistency ↑
Mundo context photos + simulated proxy0.9921.0000.983
MiniMax-H3 [2]context photos + text0.5420.9670.567
Wan2.2 TI2V-5B [3]first frame + text0.6671.0000.667
Wan2.2 I2V-A14B [3]first frame + text0.6671.0000.667
PhysGen3D [1]first frame + same physical parameters0.4420.6080.542
Wan2.2-Fun-Control 5B [5]first frame + depth of the same simulation0.5580.7920.592
Wan2.2-Fun-Control A14B [5]first frame + depth of the same simulation0.3750.6830.392
Go-with-the-Flow [6]first frame + flow of the same simulation0.7250.9080.758
Input repeated reference: no motion0.0001.0000.000

Collision (4 cases)

MethodInputVision-language judge
Physical realism ↑Photorealism ↑Semantic consistency ↑
Mundo context photos + simulated proxy0.1000.9250.150
MiniMax-H3 [2]context photos + text0.1080.9330.133
Wan2.2 TI2V-5B [3]first frame + text0.1830.6080.242
Wan2.2 I2V-A14B [3]first frame + text0.2420.7170.300
PhysGen3D [1]first frame + same physical parameters0.3000.6370.358
Wan2.2-Fun-Control 5B [5]first frame + depth of the same simulation0.1420.6250.175
Wan2.2-Fun-Control A14B [5]first frame + depth of the same simulation0.2580.6000.325
Go-with-the-Flow [6]first frame + flow of the same simulation0.4080.7500.525
Input repeated reference: no motion0.0001.0000.000

Throw and bounce (4 cases)

MethodInputVision-language judge
Physical realism ↑Photorealism ↑Semantic consistency ↑
Mundo context photos + simulated proxy0.6500.7830.733
MiniMax-H3 [2]context photos + text0.5250.7750.633
Wan2.2 TI2V-5B [3]first frame + text0.5500.6170.675
Wan2.2 I2V-A14B [3]first frame + text0.3420.6420.475
PhysGen3D [1]first frame + same physical parameters0.5250.8040.675
Wan2.2-Fun-Control 5B [5]first frame + depth of the same simulation0.7920.8000.867
Wan2.2-Fun-Control A14B [5]first frame + depth of the same simulation0.7330.8420.808
Go-with-the-Flow [6]first frame + flow of the same simulation0.5750.6670.658
Input repeated reference: no motion0.0001.0000.000

Changed gravity (4 cases)

MethodInputVision-language judge
Physical realism ↑Photorealism ↑Semantic consistency ↑
Mundo context photos + simulated proxy0.7580.9380.875
MiniMax-H3 [2]context photos + text0.7500.9750.800
Wan2.2 TI2V-5B [3]first frame + text0.4500.6710.617
Wan2.2 I2V-A14B [3]first frame + text0.5000.7290.550
PhysGen3D [1]first frame + same physical parameters0.5500.8830.608
Wan2.2-Fun-Control 5B [5]first frame + depth of the same simulation0.4420.6670.558
Wan2.2-Fun-Control A14B [5]first frame + depth of the same simulation0.2830.5960.300
Go-with-the-Flow [6]first frame + flow of the same simulation0.2170.3420.358
Input repeated reference: no motion0.0001.0000.000

Selected comparisons

Changed gravity ScanNet++ scene, multi-view

Under the weak gravity of the Moon, the right black chair is kicked up into the air, floats slowly upward, then sinks back down and lands softly on the carpet.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Drop ScanNet++ scene, multi-view

The open cardboard box on the desk slides off the edge of the desk and drops onto the gray carpet below.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Push and slide ScanNet++ scene, multi-view

The black and blue office chair rolls out from the desk toward the camera across the carpet and slowly comes to a stop.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Drop single generated image

The wooden crate on the concrete ledge slides forward off its edge and drops onto the ground below.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

All cases

Collision ScanNet++ scene, multi-view

The black and blue office chair rolls quickly away from the desk, crashes into the wall on the left and bounces back.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Push and slide ScanNet++ scene, multi-view

The black and blue office chair rolls out from the desk toward the camera across the carpet and slowly comes to a stop.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Drop ScanNet++ scene, multi-view

The open cardboard box on the desk slides off the edge of the desk and drops onto the gray carpet below.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Push and slide ScanNet++ scene, multi-view

The black office chair rolls away from the desk on its own, gliding backwards across the gray carpet before it slows down and stops.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Changed gravity ScanNet++ scene, multi-view

Under the weak gravity of the Moon, the right black chair is kicked up into the air, floats slowly upward, then sinks back down and lands softly on the carpet.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Push and slide ScanNet++ scene, multi-view

The left black chair slides backwards away from the round table across the gray carpet and comes to a stop.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Drop ScanNet++ scene, multi-view

The blue and orange backpack slides off the seat of the chair and drops onto the carpet.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Changed gravity ScanNet++ scene, multi-view

Gravity switches off: the chair and the backpack on it slowly lift off the floor and drift upward in zero gravity, turning gently.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Collision ScanNet++ scene, multi-view

The dark blue office chair rolls across the carpet on its own and crashes into the blue waste bin, which is knocked into the black waste bin beside it.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Throw and bounce ScanNet++ scene, multi-view

The blue plastic waste bin is tossed up into the air, flies over the carpet toward the camera, lands, bounces and tumbles to a stop.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Collision single photograph

The traffic cone on the left is flung across the asphalt and crashes into the other traffic cone, knocking it over.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Throw and bounce single photograph

The traffic cone on the right is tossed up into the air, tumbles, bounces on the asphalt and rolls to a stop on its side.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Drop single generated image

The wooden crate on the concrete ledge slides forward off its edge and drops onto the ground below.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Changed gravity single generated image

Under the weak gravity of the Moon, the wooden crate on the concrete ledge is kicked up, floats slowly forward in a long arc, then drifts down and lands softly on the ground.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Push and slide single generated image

The wooden crate slides across the smooth concrete floor toward the left and gradually comes to a stop.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Throw and bounce single generated image

The cardboard box is tossed up into the air, flips over, lands on the concrete floor, bounces and slides to a stop.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Drop single photograph

The top three suitcases of the stack slide off toward the camera and tumble down onto the platform in front of the stack.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Throw and bounce single photograph

The small brown suitcase on top of the stack is tossed up into the air toward the camera, tumbles, lands on the platform in front of the stack and slides to a stop.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Collision Tanks and Temples scene, multi-view

The first banquet chair at the end of the row slides sideways along the table and knocks into the next chairs in the row.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

Changed gravity Tanks and Temples scene, multi-view

Gravity briefly reverses: the banquet chair at the end of the row lifts off the floor and rises into the air, then gravity returns and the chair falls back down onto the carpet and topples.

input view
Input view
Simulation (proxy)
Mundo
MiniMax-H3
Wan2.2 TI2V-5B
Wan2.2 I2V-A14B
PhysGen3D
Wan2.2-Fun-Control 5B
Wan2.2-Fun-Control A14B
Go-with-the-Flow

References

  1. Chen et al. PhysGen3D: Crafting a miniature interactive world from a single image. CVPR 2025.
  2. MiniMax. MiniMax-H3 reference-to-video model.
  3. Wan Team. Wan2.2: open and advanced large-scale video generative models. 2025.
  4. Foo et al. Physical simulator in-the-loop video generation (PSIVG). CVPR 2026. arXiv 2603.06408.
  5. Alibaba PAI. Wan2.2-Fun-Control. VideoX-Fun, 2025.
  6. Burgert et al. Go-with-the-Flow: motion-controllable video diffusion models using real-time warped noise. CVPR 2025.
  7. Huang et al. VBench: comprehensive benchmark suite for video generative models. CVPR 2024.
  8. Ravi et al. SAM 2: segment anything in images and videos. 2024.
  9. Qwen Team. Qwen3-VL technical report. 2025.