OneWorld: Learning Consistent Physics Across Actions in World Models
Organizations: Wuhan University Wuhan, China
Abstract
Action-conditioned video world models aim to predict scene evolution under different actions, a capability that is essential for reliable planning, decision-making, and interaction in dynamic environments. However, futures generated independently from the same initial scene may each appear plausible while implying incompatible physical properties, such as friction or mass. This inconsistency can lead to contradictory predictions across interventions, making it difficult for the model to maintain a coherent understanding of the underlying world and limiting its reliability for planning and decision-making. To address these issues, we propose OneWorld, a shared-mechanism counterfactual generation framework that jointly models multiple action-conditioned futures under a common latent physical mechanism. A physical mechanism interpreter first infers a distribution over latent mechanisms from each action-outcome branch. These distributions are then aggregated into shared-world evidence, which captures whether the branches admit a common physical explanation while accounting for uncertainty in less informative branches. This evidence constrains flow training and guides sampling, encouraging consistency in the underlying physical mechanism while preserving the distinct outcomes induced by different actions. We further introduce a multi-intervention evaluation protocol in controlled environments, following the interaction settings of ACWM-Phys, to assess whether generated futures can be jointly explained by the same physical parameters, alongside standard measures of single-rollout prediction quality. Experiments in these environments show that OneWorld improves cross-intervention physical consistency while maintaining competitive single-rollout prediction quality.
Figures & tables
| Category | Environment | Method | Prediction | Physical fit and consistency | ||
| M-MSE | ||||||
| Rigid body | Push Cube | ACWM-DiT | ||||
| Vid2World | ||||||
| CoCo | ||||||
| Twin Rollouts | ||||||
| Shared Noise | ||||||
| Method | Components | Metrics | ||||
| Mismatch Neg. | Shared Train | Flow Guide | M-MSE | |||
| ACWM-DiT | – | – | – | 0.03477 | 0.09788 | 0.02253 |
| No Mismatch Neg. | ✗ | ✓ | ✓ | 0.03442 | 0.08495 | 0.01084 |
| No Shared Train | ✓ | ✗ | ✓ | 0.03431 | 0.08260 | 0.00831 |
| No Flow Guide | ✓ | ✓ | ✗ | 0.03418 | 0.08024 | 0.00625 |
| OneWorld | ✓ | ✓ | ✓ | 0.03396 | 0.07741 | 0.00357 |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Resolution | Context | Prediction | Evaluation clips |
| BAIR | 2 frames | 12 frames | 2,048 | |
| RoboNet | 2 frames | 10 frames | 2,048 |
| Setting | BAIR | RoboNet |
| Backbone | Action-conditioned DiT | Action-conditioned DiT |
| Video representation | Frozen Wan2.1 causal VAE | Frozen Wan2.1 causal VAE |
| Optimizer | AdamW | AdamW |
| Learning rate | ||
| Batch size | 8 | 8 |
| Training updates | 40,000 | 50,000 |
| Dataset | Method | Venue | FVD | PSNR | SSIM | LPIPS |
| BAIR | MaskViT | ICLR’23 | 70.5 | – | – | – |
| iVideoGPT | NeurIPS’24 | 60.8 | 24.5 | 90.2 | 5.0 | |
| DPM | ICLR’25 ∗ | 48.5 | 25.9 | 92.0 | 4.5 | |
| DyDiff | ICLR’25 | 45.0 | 26.2 | 92.4 | 4.2 | |
| SAMPO | NeurIPS’25 | 55.5 | 26.7 | 94.7 | 3.7 | |
| Our DiT backbone | Ours | 41.2 | 27.9 | 95.8 | 2.8 |
| Task | Initial states | Groups | Hidden physical factors | Configs. | |
| Open Drawer | 192/48/48 | 384/96/96 | 3 | rail friction, joint damping | |
| Sliding Door | 192/48/48 | 384/96/96 | 3 | track friction, guide damping |
| Component | Setting |
| Latent mechanism | 32-dimensional diagonal Gaussian |
| Posterior update | Additive natural-parameter evidence, |
| Clean-future projector | 2-layer MLP, width 512 |
| Action encoder | 2-layer MLP, width 256 |
| Flow-time embedding | 128-dimensional sinusoidal embedding |
| Interpreter fusion network | 3-layer MLP, width 1024, SiLU |
| Compute path | Latency (s/group) | Peak mem. (GiB/GPU) | Relative | Throughput (groups/s) |
| ACWM-DiT | 2.403 | 0.603 | ||
| OneWorld w/o guidance | 2.403 | 0.602 | ||
| OneWorld full | 7.864 | 0.369 |
| Environment | Initial states | Groups | Video | Physical parameters | Configs. | |
| Push Cube | 128/32/32 | 256/64/64 | 3 | 37 frames, , 10 Hz | drag, elasticity | |
| Push Rope | 128/32/32 | 256/64/64 | 3 | 37 frames, , 10 Hz | bending stiffness, bending damping | |
| Pour Water | 160/40/40 | 320/80/80 | 3 | 37 frames, , 10 Hz | viscosity, particle cohesion |
| Environment | Observable state | Validation error |
| Push Cube | 2D center and orientation | position RMSE , angle error |
| Push Rope | 16 ordered rope keypoints | mean point RMSE |
| Pour Water | occupancy and centroid | occupancy IoU , centroid RMSE |
| Environment | Method | |||
| Push Cube | ACWM-DiT | 0.02253 | 0.02187 | 0.02161 |
| OneWorld | 0.00357 | 0.00341 | 0.00336 | |
| Push Rope | ACWM-DiT | 0.01389 | 0.01343 | 0.01326 |
| OneWorld | 0.00209 | 0.00197 | 0.00191 |
| Method | Push Cube | Push Rope | Pour Water | Avg. |
| ACWM-DiT | 59.4 | 62.5 | 50.0 | 57.3 |
| Vid2World | 62.5 | 65.6 | 52.5 | 60.2 |
| CoCo | 65.6 | 71.9 | 57.5 | 65.0 |
| Twin Rollouts | 65.6 | 68.8 | 55.0 | 63.1 |
| Shared Noise | 53.1 | 59.4 | 45.0 | 52.5 |
| Posterior Alignment | 71.9 | 75.0 | 60.0 | 69.0 |
| Environment | Physical factor | Training values | Interpolation values |
| Push Cube | drag | ||
| elasticity | |||
| Push Rope | bending stiffness | ||
| bending damping | |||
| Pour Water | viscosity | ||
| particle cohesion |
| Method | Push Cube | Push Rope | Pour Water | Avg. NPE | |||
| NPE | NPE | NPE | |||||
| ACWM-DiT | 0.02431 | 0.218 | 0.01542 | 0.194 | 0.03876 | 0.267 | 0.226 |
| Vid2World | 0.02046 | 0.193 | 0.01327 | 0.176 | 0.03418 | 0.239 | 0.203 |
| CoCo | 0.01683 | 0.164 | 0.01109 | 0.151 | 0.02874 | 0.208 | 0.174 |
| Twin Rollouts | 0.01812 | 0.178 | 0.01221 | 0.162 | 0.03136 | 0.221 | 0.187 |
| Shared Noise | 0.03268 | 0.241 | 0.01821 | 0.216 | 0.04357 | 0.291 | 0.249 |
Action-Conditioned World Models
Action-conditioned world models predict how environments change under actions to support planning, control, and simulation.
See all 343 papers