CounterSketch: Physics-Grounded Counterfactual Reasoning for Sketch-to-Video Generation
Organizations: University of Science, Ho Chi Minh City, Vietnam · Vietnam National University, Ho Chi Minh City, Vietnam · University of Dayton, Ohio, USA
Abstract
Counterfactual sketch animation explores how a static sketch evolves under a hypothetical intervention. We present CounterSketch, a physics-grounded framework that transforms natural-language ``What if...?'' queries into physically plausible sketch animations. The framework integrates VLM-guided scene grounding, causal event-chain reasoning, constraint-based trajectory generation, and verification. It models physical transitions to update the scene graph, computes continuous object trajectories, and validates them against physical, geometric, and semantic constraints. The verified trajectories are then projected into object-level motion bounding boxes to guide downstream sketch-video synthesis. Experiments on CounterSketchBench (80 questions) demonstrate that physics-grounded trajectories provide stronger motion guidance than direct VLM predictions.
Figures & tables
| Method | Counterfactual Reasoning | Planning Basis | Motion Optimization |
| Sketch animation | |||
| FlipSketch [ 1 ] | T2V prior | ||
| Live-Sketch [ 6 ] | T2V prior | ||
| GroupSketch [ 12 ] | User keyframes | ||
| MoSketch [ 14 ] | LLM | ||
| Physics-aware generation | |||
| Category | Intervention | Example question | # |
|---|---|---|---|
| Object removal | Remove one or multiple objects or supporting structures | What if the table beneath the ball is removed? | 19 |
| Position | Translate, swap, reorder, or rearrange objects | What if the right ball is placed to the left of the left ball? | 21 |
| Orientation | Rotate an object, surface, or the entire scene | What if the ground is tilted by ? | 10 |
| Size / geometry | Scale an object or modify its geometric extent | What if the pendulum string is 50% longer? | 15 |
| Relation / constraint | Modify support, contact, attachment, or relative relations | What if the ball detaches from the string? | 13 |
| Dynamics | Modify an initial dynamic condition | What if the ball starts with a very large initial velocity? | 2 |
| Scene Modification | Trajectory Generation | T2V Alignment | S2V Alignment | Motion Smoothness | Dynamic Degree |
|---|---|---|---|---|---|
| Direct VLM | Direct VLM | 0.1682 | 0.9415 | 0.9830 | 0.5625 |
| CounterSketch | Direct VLM | 0.1729 | 0.9438 | 0.9825 | 0.7250 |
| CounterSketch | CounterSketch | 0.2011 | 0.9580 | 0.9834 | 0.7750 |
Video Generation
Video generation studies models that create and edit moving images from text, images, audio, and structured controls.
See all 377 papers