RoTA-Bench: Evaluating 3D Spatial Reasoning through Interactive Projection Alignment
Summary (Overview)
- RoTA-Bench is a new benchmark that evaluates whether vision-language models (VLMs) can convert 2D observations into 3D understanding that supports precise action, through an interactive 3D-to-2D projection alignment task.
- The benchmark contains 674 canonical tasks with a stratified 100-task test set, automatically constructed via a pipeline that extrudes 2D icons into 3D objects and uses reversible initialization to mathematically guarantee solvability.
- Key finding: A substantial human–model gap persists—GPT-5.6-Sol succeeds on only 17% of tasks, whereas 20 undergraduate participants achieved a 100% success rate across 400 task runs.
- Key finding: Image-space and pose-space progress can diverge—at matched states, GPT-5.6-Sol more often improves silhouette overlap while worsening pose alignment than humans (19.4% vs. 10.9%).
- Key finding: Fine-grained control is sensitive to interaction history—removing it leaves 96.8% of the model's actions at a coarse 30° step size and sharply reduces task success.
Introduction and Theoretical Foundation
Background and Motivation
The paper is grounded in classical cognitive science research establishing spatial perception as a foundational cognitive ability (Carroll, 1993), essential for:
- Maintaining object constancy across viewpoints (Shepard & Metzler, 1971)
- Recovering three-dimensional geometry from two-dimensional projections (Richards et al., 1987)
As vision-language models are increasingly deployed in interactive and embodied settings (visual question answering, interactive agents, geometry-aware navigation), they must translate spatial understanding into physical actions. However, current models struggle with reasoning about 3D positions, orientations, and spatial relationships.
Gap in Existing Benchmarks
| Benchmark Type | Limitation |
|---|---|
| Static benchmarks (Johnson et al., 2017; Hudson & Manning, 2019; Yue et al., 2024; Lu et al., 2024) | Passive question answering on fixed images; lack action execution and closed-loop feedback |
| Interactive benchmarks (Zhou et al., 2024; Xie et al., 2024; Mayer et al., 2025) | Focus on high-level planning, tool invocation, or pathfinding; task success depends on coding/reasoning rather than perceiving 3D orientation from visual cues |
Design Rationale
The authors formulate 3D orientation alignment as a projection-matching task: rotating a 3D object until its 2D silhouette matches a target image. This design offers two advantages:
- Out-of-plane rotations induce nonlinear silhouette deformations, aspect changes, and self-occlusion—an inherently visual challenge resistant to textual representation.
- Pure rotation cleanly decouples spatial orientation reasoning from extraneous physical dynamics (translational drift, grasp affordances, contact friction).
To reduce reliance on semantic shortcuts, objects are synthesized from 2D vector icons rather than common 3D CAD repositories, producing abstract, novel 3D geometries that avoid pre-trained priors.
Methodology
Task Formulation
Each task is defined by a rigid 3D object centered at the origin, an initial pose , and a canonical target pose . The environment provides an observation triplet at each step :
where is the invariant target silhouette, is the current projection silhouette, and is a depth-shaded auxiliary view from the same viewpoint.
Action Space
The agent selects from 24 discrete rotation actions spanning:
- Three principal camera axes: pitch (up/down), yaw (left/right), in-plane roll (clockwise/counterclockwise)
- Four step sizes:
- Plus a terminal STOP command
The pose updates via:
Success Criterion
Projection IoU between current and target silhouettes:
Success requires with . The goal set accounts for geometric symmetries:
Dataset Construction Pipeline
- Task Generation: 2D vector icons from the Game-icons library are filtered, rasterized, and extruded into 3D objects under a spherical envelope:
-
Reversible Initialization: Initial poses are generated via discrete 30° rotations. Because every rotation in is invertible, executing the reversed sequence guarantees 100% reachability and solvability.
-
Reference Search: Pose-guided beam search and 30°-restricted BFS discover shorter reference paths.
-
Dataset Construction: A stratified 100-task test set is frozen via Hamilton's method and deterministic hash sorting.
Evaluation Metrics
- Task Success Rate: Fraction of episodes reaching IoU ≥ 0.90
- Mean Final IoU and mean rotation steps
- Pose error (diagnostic, not provided to model):
- Effective Direction Rate: Fraction of rotations choosing a direction that can reduce pose error
- Best Legal Angle Rate, Angle Gap, Angle Loss
Evaluated Systems
- Nine VLMs: GPT-5.6-Sol, GPT-5.6-Terra, GPT-5.6-Luna, Gemini 3.6 Flash, Claude Opus 5, Claude Sonnet 5, Qwen 3.7 Plus, GPT-6-Astra, SpatioLM-Understanding-InternVL3.5
- Two agent frameworks: ReAct and Magentic (based on GPT-5.6-Sol)
- 20 human participants (each completing a consecutive 20-task block)
- Baselines: Uniform random, Random with IoU rollback, IoU-greedy, Pose-greedy
Empirical Validation / Results
Main Results
Table 1 (abbreviated, sorted by Final IoU):
| Method | Succ. (%) | Final IoU | Steps | Cov. (%) | Eff. dir. (%) | Best ang. (%) | Gap (°) | Loss (°) |
|---|---|---|---|---|---|---|---|---|
| Pose greedy | 100.0 | 0.924 | 8.32 | - | 100.0 | 100.0 | 0.00 | 0.00 |
| IoU greedy | 39.0 | 0.725 | 16.49 | - | 63.86 | 40.46 | 15.45 | 8.00 |
| Human | 100.0 | 0.923 | 16.22 | 83.07 | 83.91 | 71.82 | 2.99 | 0.96 |
| ReAct | 16.0 | 0.628 | 24.62 | 79.08 | 59.59 | 58.01 | 7.44 | 2.81 |
| Gemini 3.6 Flash | 10.0 | 0.607 | 24.68 | 74.72 | 61.87 | 61.69 | 5.47 | 1.99 |
| GPT-5.6-Sol | 17.0 | 0.598 | 23.66 | 79.58 | 58.75 | 61.80 | 6.49 | 2.25 |
| GPT-6-Astra | 10.0 | 0.578 | 23.18 | 78.93 | 55.78 | 67.36 | 5.85 | 2.14 |
| GPT-5.6-Terra | 8.0 | 0.554 | 22.91 | 73.13 | 56.31 | 53.80 | 8.50 | 3.58 |
| GPT-5.6-Luna | 4.0 | 0.553 | 24.29 | 71.56 | 57.64 | 50.86 | 9.15 | 4.03 |
| Random + IoU rollback | 0.7 | 0.545 | 35.57 | - | 57.52 | 30.69 | 14.53 | 6.48 |
| Magentic | 2.0 | 0.529 | 16.00 | 59.71 | 58.31 | 49.95 | 9.77 | 4.12 |
| Qwen 3.7 Plus | 0.0 | 0.504 | 21.03 | 52.02 | 52.40 | 47.46 | 9.96 | 4.90 |
| Claude Sonnet 5 | 0.0 | 0.492 | 19.39 | 58.66 | 53.38 | 70.53 | 6.10 | 2.15 |
| Claude Opus 5 | 0.0 | 0.484 | 22.09 | 62.40 | 53.28 | 65.68 | 6.85 | 2.29 |
| Uniform random | 0.0 | 0.473 | 22.23 | - | 53.78 | 23.45 | 17.05 | 7.67 |
| SpatioLM-InternVL3.5 | 0.0 | 0.463 | 18.81 | 66.85 | 46.15 | 13.36 | 16.55 | 8.61 |
Key observations:
- Claude Sonnet 5, Claude Opus 5, and Qwen 3.7 Plus fail entirely (0.0% success), with final IoU barely exceeding uniform random exploration.
- SpatioLM suffers a catastrophic policy collapse: 91.12% of its actions degenerate into YAW_POS 10°, yielding the lowest final IoU (0.463).
- The IoU-greedy baseline succeeds on only 39% of tasks, showing greedy projection overlap maximization is insufficient.
- The pose-greedy baseline solves every task (100%), showing reliable 3D pose error access is sufficient.
Diagnostic Analysis
- Direction selection: GPT-5.6-Sol selects effective directions only 58.75% of the time vs. 83.91% for humans, barely above uniform random (53.78%).
- Angle precision: GPT-5.6-Sol has a mean angle gap of 6.49° vs. 2.99° for humans, with an angle loss of 2.25° per step vs. 0.96° for humans.
Ablation Study
Table 2 — Input ablation for GPT-5.6-Sol on 30 test tasks:
| Condition | Success (%) | Final IoU | Effective direction (%) | 1° | 5° | 10° | 30° | ρ (IoU-angle) | 95% CI |
|---|---|---|---|---|---|---|---|---|---|
| A: Full input | 16.67 | 0.5656 | 56.52 | 12.18 | 7.51 | 17.56 | 62.75 | -0.472 | [-0.626, -0.272] |
| B: No aux. view | 3.33 | 0.5490 | 55.90 | 3.54 | 3.24 | 7.08 | 86.14 | -0.463 | [-0.605, -0.238] |
| D: Neither input | 6.67 | 0.5087 | 55.02 | 1.29 | 1.29 | 0.81 | 96.60 | -0.295 | [-0.468, -0.066] |
| C: No history | 0.00 | 0.4822 | 54.85 | 0.16 | 0.49 | 2.59 | 96.76 | -0.242 | [-0.331, -0.131] |
| Uniform random | 0.00 | 0.4808 | 53.12 | 24.24 | 25.27 | 27.10 | 23.39 | -0.027 | [-0.073, 0.019] |
Key finding: Removing interaction history reduces success from 5/30 to 0/30 tasks and final IoU to near-random levels. The effective-direction rate remains nearly unchanged (54.85%–56.52%), but angle selection changes markedly—30° rotations rise to 96.76% and 1° adjustments fall to 0.16%. History helps the model choose how far to rotate more than which way to rotate.
Action Association Analysis
- GPT-5.6-Sol's rotation angles correlate more strongly with projection IoU () than with 3D pose error ().
- Human angles correlate strongly with both ( for IoU, for pose error).
- At 211 matched states (same pose, similar visual coverage), humans execute more DC actions (33.18% vs. 23.70%—accepting transient IoU drops to reduce pose error), while GPT-5.6-Sol executes nearly twice as many UF actions (19.43% vs. 10.90%—improving IoU at the cost of pose error).
Theoretical and Practical Implications
Theoretical Implications
-
2D-to-3D inference remains a fundamental challenge for VLMs: The results demonstrate that even frontier models struggle to infer 3D orientation from 2D projections, despite strong performance on static spatial reasoning benchmarks. This suggests current models may rely on pattern matching rather than genuine mental rotation or 3D reconstruction.
-
Image-space and pose-space dissociation: The divergence between IoU improvement and pose error reduction reveals that models optimize visible metrics without maintaining a coherent 3D internal model—a critical distinction for embodied AI.
-
Action granularity requires temporal memory: The ablation showing that interaction history is crucial for fine-grained angle selection suggests that models lack an implicit sense of "how much correction is needed" without explicit memory of prior actions and observations.
Practical Implications
-
Benchmark design: RoTA-Bench provides a scalable, automatically generated evaluation protocol that isolates 3D spatial reasoning from high-level planning, offering a cleaner signal for model improvement.
-
Agent development: The failure of ReAct and Magentic frameworks suggests that adding reasoning scaffolding alone does not solve perceptual-motor challenges; the bottleneck is perceptual inference, not planning.
-
Training signal: The 574 reserved tasks provide a scalable environment for reinforcement learning fine-tuning to study whether interactive training improves closed-loop 3D control.
Conclusion
RoTA-Bench evaluates whether vision-language models can turn 2D observations into 3D understanding that supports precise action through interactive projection alignment. The benchmark's automated pipeline constructs silhouette-preserving 3D objects with mathematically guaranteed solvability, yielding 674 tasks and a stratified 100-task test set.
The evaluations reveal three main findings:
- A substantial human–model success gap (17% vs. 100% success)
- Image-space and pose-space progress can diverge, with models more often improving silhouette overlap while worsening pose alignment
- Fine-grained control is sensitive to interaction history, with its removal causing models to default to coarse 30° rotations
These findings highlight the fundamental challenge of converting visual evidence into precise 3D control—a capability that goes beyond recognizing or matching individual images.
Future Directions
- Expanding task and icon diversity via generative models
- Introducing continuous rotation control, external occlusions, and multi-object alignment/assembly tasks
- Using the automatically generated tasks for RL fine-tuning to study whether interactive training improves the use of visual feedback for precise 3D control
Related papers
- How Far Can Synthetic Data Take Thai OCR?
Synthetic document reconstruction trains a competitive Thai OCR model without real Thai labels, with typeface diversity and 2D layout driving transfer more than page context.
- Any Time, Any Space: A World-State-Centric Framework for Agentic Video Generation
ATAS maintains persistent scene and event memory with validation-controlled updates, enabling spatial revisits and event recaptures that improve cross-shot consistency across four video generators.
- GroundingPI: A Grounding Foundation Model towards Physical Intelligence with Visual Primitives
GroundingPI, a 4B grounding model, outperforms larger general-purpose backbones and boosts robotics and driving performance, proving dense grounding is the key perceptual foundation for physical intelligence.