Make Geometry Matter for Spatial Reasoning
Organizations: National University of Singapore, Singapore
Abstract
Empowered by large-scale training, vision-language models (VLMs) achieve strong image and video understanding, yet their ability to perform spatial reasoning in both static scenes and dynamic videos remains limited. Recent advances try to handle this limitation by injecting geometry tokens from pretrained 3D foundation models into VLMs. Nevertheless, we observe that naive token fusion followed by standard fine-tuning in this line of work often leaves such geometric cues underutilized for spatial reasoning, as VLMs tend to rely heavily on 2D visual cues. In this paper, we propose GeoSR, a framework designed to make geometry matter by encouraging VLMs to actively reason with geometry tokens. GeoSR introduces two key components: (1) Geometry-Unleashing Masking, which strategically masks portions of 2D vision tokens during training to weaken non-geometric shortcuts and force the model to consult geometry tokens for spatial reasoning; and (2) Geometry-Guided Fusion, a gated routing mechanism that adaptively amplifies geometry token contributions in regions where geometric evidence is critical. Together, these designs unleash the potential of geometry tokens for spatial reasoning tasks. Extensive experiments on both static and dynamic spatial reasoning benchmarks demonstrate that GeoSR consistently outperforms prior methods and establishes new state-of-the-art performance by effectively leveraging geometric information. The project page is available at https://suhzhang.github.io/GeoSR/.
Figures & tables
| Models | Subtask Types | Avg. | |||||||
| Numerical Questions | Multiple-Choice Questions | ||||||||
| Obj. Cnt. | Abs. Dist. | Obj. Size | Room Size | Rel. Dist. | Rel. Dir. | Route Plan | Appr. Order | ||
| Proprietary Models (API) | |||||||||
| GPT-4o [ 13 ] | 43.1 | 34.1 | 68.6 | 64.2 | 48.3 | 43.1 | 29.4 | 51.3 | 47.8 |
| Gemini-1.5 Flash [ 27 ] | 50.8 | 33.6 | 56.5 | 45.2 | 48.0 | 39.8 | 32.7 | 59.2 | 45.7 |
| Gemini-1.5-Pro [ 27 ] | 49.6 | 28.8 | 58.6 | 49.4 | 46.0 | 48.1 | 42.0 | 68.0 | 48.8 |
| Models | Subtask Types | Avg. | ||||||||||||
| Absolute | Relative | Non. Temp. | ||||||||||||
| Dist. | Dir. | Ori. | Spd. | Spd. Comp. | Dir. Pred. | Dist. | Dir. | Ori. | Spd. | Spd. Comp. | Dir. Pred. | |||
| Proprietary Models (API) | ||||||||||||||
| GPT-4o [ 13 ] | 18.8 | 29.2 | 26.8 | 29.7 | 21.5 | 26.2 | 24.1 | 23.8 | 17.2 | 32.3 | 22.8 | 24.4 | 34.7 | 26.4 |
| GPT-5 [ 24 ] | 21.1 | 41.5 | 48.7 | 34.5 | 33.3 | 34.7 | 17.2 | 44.3 | 41.9 | 21.2 | 25.0 | 30.9 | 26.7 | 30.8 |
| Gemini-2.5-Flash [ 6 ] | 18.8 | 27.6 | 19.5 | 25.0 | 23.6 | 22.0 | 11.2 | 28.4 | 30.8 | 23.2 | 17.1 | 22.6 | 38.8 | 24.9 |
| Setting | Module | Subtask Types | Avg. | |||||||||
| Geo. Mask. | Geo. Fus. | Ori. Fus. | Obj. Cnt. | Abs. Dist. | Obj. Size | Room Size | Rel. Dist. | Rel. Dir. | Route Plan | Appr. Order | ||
| (a) | 68.3 | 38.7 | 57.4 | 62.3 | 48.7 | 44.4 | 35.6 | 59.5 | 51.9 | |||
| (b) | 67.7 | 38.5 | 57.7 | 61.6 | 46.5 | 40.9 | 34.0 | 52.9 | 50.0 | |||
| (c) | 68.1 | 38.8 | 57.7 | 60.5 | 46.8 | 42.1 | 26.9 | 55.7 | 49.6 | |||
| (d) | 68.2 | 38.0 | 58.7 | 57.6 | 45.6 | 42.5 | 34.5 | 61.8 | 50.9 | |||
| (e) | 67.2 | 37.8 | 58.0 | 60.9 | 44.9 | 41.8 | 34.0 | 56.6 | 50.2 | |||
| Setting | Module | Subtask Types | Avg. | ||||||||||||||
| Geo. Mask. | Geo. Fus. | Ori. Fus. | Abs. Dist. | Abs. Dir. | Abs. Ori. | Abs. Spd. | Abs. Spd. Comp. | Abs. Dir. Pred. | Rel. Dist. | Rel. Dir. | Rel. Ori. | Rel. Spd. | Rel. Spd. Comp. | Rel. Dir. Pred. | Non. Temp. | ||
| (a) | 88.0 | 84.4 | 87.8 | 83.3 | 78.5 | 41.0 | 79.5 | 83.0 | 83.8 | 76.5 | 48.9 | 39.8 | 52.9 | 66.1 | |||
| (b) | 86.7 | 81.3 | 87.8 | 78.6 | 78.5 | 41.9 | 78.6 | 84.1 | 83.8 | 75.5 | 43.9 | 34.9 | 53.8 | 64.7 | |||
| (c) | 86.7 | 67.2 | 80.5 | 76.2 | 67.7 | 40.2 | 77.7 | 75.0 | 71.3 | 55.1 | 36.0 | 32.5 | 48.7 | 58.1 | |||
| (d) | 88.0 | 84.4 | 89.0 | 77.4 | 78.5 | 41.9 | 77.7 | 87.5 | 82.5 | 70.4 | 41.7 | 38.6 | 54.2 | 64.9 | |||
| (e) | 88.0 | 78.1 | 86.6 | 75.0 | 76.3 | 40.2 | 75.9 | 79.5 | 81.3 | 69.4 | 41.7 | 35.5 | 53.4 | 62.8 | |||
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Models | Subtask Types | Avg. | |||||||
| Numerical Questions | Multiple-Choice Questions | ||||||||
| Obj. Cnt. | Abs. Dist. | Obj. Size | Room Size | Rel. Dist. | Rel. Dir. | Route Plan | Appr. Order | ||
| GeoSR | 68.3 | 38.7 | 57.4 | 62.3 | 48.7 | 44.4 | 35.6 | 59.5 | 51.9 |
| +QFormer | 68.6 | 38.8 | 57.8 | 60.6 | 49.0 | 43.5 | 35.6 | 60.2 | 51.8 |
Visual Spatial Reasoning
Visual spatial reasoning studies how AI systems infer geometry, object relations, viewpoints, and physical change from images and video.
See all 251 papers