SCP: Spatial Causal Prediction in Video
Organizations: National University of Singapore · Shenzhen University · Sichuan University · National Tsing Hua University
Abstract
Spatial reasoning, the ability to understand spatial relations, causality, and dynamic evolution, is central to human intelligence and essential for real-world applications such as autonomous driving and robotics. Existing studies, however, primarily assess models on visible spatio-temporal understanding, overlooking their ability to infer unseen past or future spatial states. In this work, we introduce Spatial Causal Prediction (SCP), a new task paradigm that challenges models to reason beyond observation and predict spatial causal outcomes. We further construct SCP-Bench, a benchmark comprising 2,500 QA pairs across 1,181 videos spanning diverse viewpoints, scenes, and causal directions, to support systematic evaluation. Through comprehensive experiments on {23} state-of-the-art models, we reveal substantial gaps between human and model performance, limited temporal extrapolation, and weak causal grounding. We further analyze key factors influencing performance and propose perception-enhancement and reasoning-guided strategies toward advancing spatial causal intelligence. The project page is https://guangstrip.github.io/SCP-Bench.
Figures & tables
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Human Performance | 89.61 | 97.60 | 81.20 | 92.26 | 85.70 | 86.70 | 97.62 | 91.61 | 84.17 |
| Closed Models | |||||||||
| GPT-5 | 66.24 | 79.04 | 58.12 | 59.06 | 64.07 | 70.48 | 95.24 | 77.42 | 65.11 |
| Gemini-2.5-Pro | 55.84 | 69.28 | 54.87 | 52.76 | 46.20 | 63.47 | 88.10 | 67.10 | 62.41 |
| Gemini-2.5-Flash | 52.10 | 59.28 | 52.14 | 51.74 | 43.14 | 57.75 | 88.10 | 66.45 | 55.60 |
| Claude-Sonnet-4.5 | 56.14 | 68.86 | 52.14 | 57.43 | 45.65 | 60.90 | 80.95 | 68.39 | 63.90 |
| Setting | Qwen3-VL | InternVL3.5 | MiniCPM-V-4.5 |
| Base | 47.52 | 50.52 | 43.80 |
| Gold Video | 54.96 ↑7.44 | 58.64 ↑8.12 | 43.72 ↓0.08 |
| Caption w/o Video | 46.76 ↓0.76 | 41.24 ↓9.28 | 45.76 ↑1.96 |
| Setting | Qwen3-VL | InternVL3.5 | MiniCPM-V-4.5 | LLaVA-OV-1.5 |
| Base | 47.52 | 50.52 | 43.80 | 45.52 |
| w/ Flip | 46.76 ↓0.76 | 48.56 ↓1.96 | 42.24 ↓1.56 | 45.32 ↓0.2 |
| w/ CoT | 51.52 ↑4.0 | 50.36 ↓0.16 | 44.88 ↑1.08 | 42.88 ↓2.64 |
Appendix figures & tables23 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Video Clip | QA Instance |
| Scene Category | ||
| Sports Related | 467 | 964 |
| Life Records | 289 | 691 |
| Driving-view Related | 122 | 308 |
| Animal Related | 85 | 143 |
| Artistic Performances | 64 | 95 |
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Gold Video | |||||||||
| Qwen3-VL-8B | 54.96 ↑7.44 | 62.28 | 58.12 | 59.47 | 48.17 | 54.26 | 83.33 | 57.42 | 57.91 |
| InternVL3.5-8B | 58.64 ↑8.12 | 68.86 | 57.26 | 64.97 | 51.37 | 60.37 | 80.95 | 60.00 | 58.27 |
| MiniCPM-V-4.5 | 43.72 ↓0.08 | 48.50 | 47.01 | 44.40 | 35.47 | 50.80 | 78.57 | 54.19 | 43.53 |
| Dense Caption Only | |||||||||
| Qwen3-VL-8B | 46.76 ↓0.76 | 51.50 | 37.61 | 53.97 | 40.16 | 48.94 | 80.95 | 60.00 | 40.29 |
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Cutpoint Image | |||||||||
| Qwen3-VL-8B | 49.52 ↑2.00 | 49.70 | 52.14 | 50.92 | 44.62 | 50.27 | 83.33 | 55.48 | 51.80 |
| InternVL3.5-8B | 51.92 ↑1.40 | 67.07 | 52.99 | 52.14 | 44.16 | 57.18 | 76.19 | 61.29 | 50.36 |
| MiniCPM-V-4.5 | 43.80 0.00 | 52.69 | 55.56 | 44.60 | 35.35 | 50.80 | 76.19 | 50.97 | 40.29 |
| Spatial-MLLM | 42.04 ↑2.28 | 53.46 | 32.73 | 38.90 | 37.30 | 53.55 | 71.43 | 55.69 | 33.33 |
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Reverse Video | |||||||||
| Qwen3-VL-8B | 46.76 ↓0.76 | 52.69 | 52.14 | 46.84 | 43.94 | 46.54 | 90.48 | 48.39 | 42.45 |
| InternVL3.5-8B | 48.56 ↓1.96 | 56.89 | 56.41 | 49.49 | 42.33 | 53.19 | 64.29 | 59.35 | 43.53 |
| MiniCPM-V-4.5 | 42.24 ↓1.56 | 49.10 | 45.30 | 41.96 | 35.13 | 48.67 | 73.81 | 50.97 | 41.37 |
| LLaVA-OneVision-1.5-8B | 45.32 ↓0.20 | 52.69 | 47.01 | 45.42 | 39.47 | 50.00 | 80.95 | 49.03 | 44.60 |
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Baseline | |||||||||
| Qwen3-VL-8B | 47.52 | 54.49 | 51.28 | 49.29 | 42.33 | 49.47 | 90.48 | 46.45 | 46.40 |
| InternVL3.5-8B | 50.52 | 59.88 | 54.70 | 54.79 | 43.82 | 54.52 | 61.90 | 58.71 | 44.96 |
| MiniCPM-V-4.5 | 43.80 | 53.29 | 49.57 | 43.99 | 36.04 | 49.20 | 76.19 | 52.26 | 42.81 |
| Spatial-MLLM | 39.76 | 45.51 | 28.21 | 33.81 | 38.33 | 49.73 | 66.67 | 50.97 | 32.37 |
| Gold Video | |||||||||
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Pure Text | |||||||||
| Qwen3-VL-8B | 42.00 ↓5.52 | 49.10 | 35.04 | 47.25 | 34.67 | 46.28 | 69.05 | 40.65 | 45.32 |
| InternVL3.5-8B | 44.72 ↓5.80 | 50.90 | 42.74 | 48.88 | 36.61 | 52.66 | 73.81 | 51.61 | 41.01 |
| MiniCPM-V-4.5 | 43.32 ↓0.48 | 53.29 | 44.44 | 46.03 | 35.01 | 51.60 | 69.05 | 52.90 | 37.77 |
| LLaVA-OneVision-1.5-8B | 40.20 ↓5.32 | 43.11 | 41.03 | 42.16 | 33.41 | 47.87 | 73.81 | 38.71 | 41.37 |
| Dense Caption Only | |||||||||
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Qwen3-VL Series | |||||||||
| Qwen3-VL-2B | 43.04 | 41.92 | 42.74 | 45.01 | 40.85 | 44.41 | 59.52 | 47.10 | 40.65 |
| Qwen3-VL-4B | 50.24 | 58.68 | 47.86 | 52.55 | 44.51 | 55.05 | 90.48 | 60.00 | 42.09 |
| Qwen3-VL-8B | 47.52 | 54.49 | 51.28 | 49.29 | 42.33 | 49.47 | 90.48 | 46.45 | 46.40 |
| Qwen3-VL-30B-A3B | 54.16 | 65.27 | 52.14 | 54.79 | 46.22 | 56.65 | 85.71 | 66.45 | 57.19 |
| Qwen3-VL-32B | 56.84 | 59.88 | 51.28 | 58.66 | 52.63 | 57.98 | 90.48 | 67.10 | 55.04 |
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Vanilla CoT | |||||||||
| Qwen3-VL-8B | 51.52 ↑4.00 | 63.47 | 50.43 | 51.53 | 44.39 | 54.52 | 90.48 | 61.29 | 51.80 |
| InternVL3.5-8B | 50.36 ↓0.16 | 59.28 | 51.28 | 49.29 | 43.02 | 56.65 | 61.90 | 65.16 | 51.08 |
| MiniCPM-V-4.5 | 44.88 ↑1.08 | 55.09 | 40.17 | 48.68 | 35.47 | 53.19 | 73.81 | 59.35 | 39.93 |
| LLaVA-OneVision-1.5-8B | 42.88 ↓2.64 | 48.50 | 39.32 | 46.44 | 33.30 | 53.99 | 69.05 | 54.19 | 39.57 |
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Self-Thinking | |||||||||
| Qwen3-VL-8B | 47.44 ↓0.08 | 55.69 | 45.30 | 50.10 | 38.79 | 51.86 | 83.33 | 58.71 | 48.20 |
| InternVL3.5-8B | 47.84 ↓2.68 | 59.28 | 51.28 | 51.12 | 39.36 | 53.46 | 66.67 | 54.19 | 46.40 |
| MiniCPM-V-4.5 | 42.72 ↓1.08 | 49.10 | 48.72 | 40.94 | 35.35 | 50.53 | 69.05 | 50.32 | 43.88 |
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Dense Caption Auxiliary | |||||||||
| Qwen3-VL-8B | 47.72 ↑0.20 | 54.49 | 48.72 | 52.75 | 41.76 | 46.01 | 88.10 | 53.55 | 46.04 |
| InternVL3.5-8B | 50.56 ↑0.04 | 60.48 | 53.85 | 54.18 | 43.02 | 56.12 | 64.29 | 60.65 | 45.32 |
| MiniCPM-V-4.5 | 44.28 ↑0.48 | 56.29 | 45.30 | 51.73 | 33.64 | 46.28 | 85.71 | 54.84 | 42.09 |
| LLaVA-OneVision-1.5-8B | 45.80 ↑0.28 | 53.89 | 46.15 | 49.08 | 39.13 | 47.61 | 83.33 | 54.84 | 42.81 |
| Spatial Interaction Graph | |||||||||
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Text Scaffold | |||||||||
| Qwen3-VL-8B | 61.23 ↑13.71 | 64.29 | 56.67 | 67.44 | 54.48 | 64.08 | 91.89 | 64.06 | 56.25 |
| InternVL3.5-8B | 61.72 ↑11.20 | 64.29 | 57.78 | 67.44 | 53.25 | 65.49 | 91.89 | 67.97 | 59.13 |
| MiniCPM-V-4.5 | 60.15 ↑16.35 | 58.16 | 52.22 | 66.28 | 51.32 | 64.08 | 97.30 | 67.19 | 59.62 |
| LLaVA-OneVision-1.5-8B | 59.77 ↑14.52 | 55.10 | 53.33 | 66.05 | 50.09 | 62.68 | 89.19 | 71.09 | 62.02 |
| Image Scaffold | |||||||||
| Benchmark | QA pairs | Modality | Dynamic/Static | View Type | Perspective | Causal Reasoning | Seen/Unseen | ||
| Single | Multi | Ego | Exo | ||||||
| 3DSRBench [ 33 ] | 3,772 | Image | Static | ✓ | ✗ | ✗ | ✓ | ✗ | Seen |
| InternSpatial-Bench [ 15 ] | 6,008 | Image | Static | ✓ | ✗ | ✗ | ✓ | ✗ | Seen |
| OmniSpatial [ 27 ] | 8,400 | Image | Static | ✓ | ✗ | ✓ | ✓ | ✗ | Seen |
| Spatial457 [ 46 ] | 23,752 | Image | Static | ✓ | ✗ | Undeclared | ✗ | Seen | |
| All-Angles Bench [ 57 ] | 2,100 | Image | Static | ✗ | ✓ | Undeclared | ✗ | Seen | |
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Misclassifying the Correct Answer as Least Plausible | |||||||||
| Qwen3-VL-8B | 29.76 | 34.73 | 4.27 | 26.27 | 27.35 | 42.29 | 21.43 | 29.68 | 35.61 |
| InternVL3.5-8B | 30.96 | 32.34 | 8.55 | 26.27 | 32.49 | 38.83 | 33.33 | 28.39 | 33.45 |
| MiniCPM-V-4.5 | 34.36 | 37.72 | 15.38 | 28.11 | 32.84 | 45.48 | 35.71 | 39.35 | 38.13 |
| LLaVA-OneVision-1.5-8B | 31.64 | 36.53 | 2.56 | 32.38 | 26.89 | 46.28 | 33.33 | 31.61 | 34.53 |
| Model | Avg. | Appearance Order | Counting | Planning | Relation | Relative Distance | Relative Size | Relative Speed | Spatial State |
| Vanilla CoT | |||||||||
| Qwen3-VL-8B | 51.52 ↑4.00 | 63.47 | 50.43 | 51.53 | 44.39 | 54.52 | 90.48 | 61.29 | 51.80 |
| InternVL3.5-8B | 50.36 ↓0.16 | 59.28 | 51.28 | 49.29 | 43.02 | 56.65 | 61.90 | 65.16 | 51.08 |
| MiniCPM-V-4.5 | 44.88 ↑1.08 | 55.09 | 40.17 | 48.68 | 35.47 | 53.19 | 73.81 | 59.35 | 39.93 |
| LLaVA-OneVision-1.5-8B | 42.88 ↓2.64 | 48.50 | 39.32 | 46.44 | 33.30 | 53.99 | 69.05 | 54.19 | 39.57 |
| Physics-aware CoT | |||||||||
Spatiotemporal Reasoning
Spatiotemporal reasoning studies how systems connect objects, events, locations, and changes across space and time.
See all 70 papers