Force Prompting: Video Generation Models Can
Learn and Generalize Physics-based Control Signals



Gallery: Synthetic Training Data


Global wind force model sample training data. Columns represent varying force magnitude, and rows represent varying force angles, with row n/8 being an angle of 45*n degrees.





Local point force model sample training data, part 1: poking plants. Columns represent varying force magnitude, and rows represent varying force angles, with row n/8 being an angle of 45*n degrees.





Local point force model sample training data, part 2: poking soccer balls. Columns represent varying force magnitude, and rows represent varying force angles, with row n/4 being an angle of 90*n degrees.





Local point force model sample training data, part 3: poking bowling balls. Columns represent varying force magnitude, and rows represent varying force angles, with row n/4 being an angle of 90*n degrees. The bowling balls weigh 4x as much as the soccer balls, so they travel a shorter distance.