Learning to Generate Rigid Body Interactions with Video Diffusion Models
David Romero, Ariana Bermudez, Hao Li, Fabio Pizzati, Ivan Laptev
TL;DR
This work addresses the challenge of generating physically plausible multi-object interactions in videos by introducing KineMask, a two-stage motion-control framework that learns object-level dynamics from initial conditions. It combines low-level velocity-mask conditioning via ControlNet with high-level textual prompts, all trained on synthetic data and evaluated on real scenes to demonstrate generalization. The approach yields strong improvements in object interactions, causality emergence, and motion fidelity over baselines of similar size, with ablations validating the complementary roles of data, two-stage training, and text conditioning. The work advances world-modeling capabilities for robotics and embodied decision making by providing controllable, physically-aware video synthesis and a path toward richer multimodal scene understanding.
Abstract
Recent video generation models have achieved remarkable progress and are now deployed in film, social media production, and advertising. Beyond their creative potential, such models also hold promise as world simulators for robotics and embodied decision making. Despite strong advances, however, current approaches still struggle to generate physically plausible object interactions and lack object-level control mechanisms. To address these limitations, we introduce KineMask, an approach for video generation that enables realistic rigid body control, interactions, and effects. Given a single image and a specified object velocity, our method generates videos with inferred motions and future object interactions. We propose a two-stage training strategy that gradually removes future motion supervision via object masks. Using this strategy we train video diffusion models (VDMs) on synthetic scenes of simple interactions and demonstrate significant improvements of object interactions in real scenes. Furthermore, KineMask integrates low-level motion control with high-level textual conditioning via predicted scene descriptions, leading to support for synthesis of complex dynamical phenomena. Our experiments show that KineMask achieves strong improvements over recent models of comparable size. Ablation studies further highlight the complementary roles of low- and high-level conditioning in VDMs. Our code, model, and data will be made publicly available. Project Page: https://daromog.github.io/KineMask/
