EgoAlign: Situated 3D Understanding without Situation Descriptions
Organizations: Department of Computer Science and Engineering, University of Notre Dame
Abstract
Situated 3D Question Answering requires models to interpret a 3D scene relative to an agent's pose. Existing methods commonly convey that pose through a natural-language situation description, which may be unavailable or costly to obtain in real-world deployments. While some methods additionally incorporate numerical pose, we find that randomly shuffling the agent pose causes little performance degradation, indicating limited functional dependence on the numerical pose. To address this gap, we introduce EgoAlign, a simple 3D language model that represents a scene in an agent-centric coordinate frame, together with a dedicated egocentric alignment stage comprising four complementary tasks: object category recognition, egocentric direction prediction, metric distance estimation, and spatial relation prediction. This stage teaches the model to consistently interpret scene geometry relative to the agent's pose before task-specific fine-tuning. EgoAlign achieves the strongest performance on SQA3D, Real-3DQA, and MSQA among compared methods while remaining highly efficient. More importantly, removing textual situation descriptions yields comparable or better downstream performance, whereas shuffling EgoAlign's numerical pose causes substantial degradation. These results show that EgoAlign establishes agent-centric spatial context directly from numerical pose without requiring textual situation descriptions.
Figures & tables
| Encoder | SQA3D | Real-3DQA | |||||
| Method | Point | Vision | EM | EM-R | EM | EM-R | VRS |
| 3D-LLM [NeurIPS 2023] | ✓ | ✓ | 47.8 | 49.6 | 7.5 | 10.4 | 9.6 |
| LEO [ICML 2024] | ✓ | ✓ | 49.7 | 52.3 | 14.3 | 19.1 | 14.3 |
| Chat-Scene [NeurIPS 2024] | ✓ | ✓ | 54.4 | 57.2 | 17.0 | 22.1 | 12.9 |
| Spartun3D-LLM [ICLR 2025] | ✓ | ✓ | 54.8 | – | – | – | – |
| 3D-LLaVA [CVPR 2025] | ✓ | ✗ | 54.5 | 56.6 | 19.7 | 24.9 | 14.8 |
| Encoder | MSQA | ||||||||
| Method | Point | Vision | Count. | Exist. | Attr. | Spatial | Nav. | Other | Overall |
| GPT-4o | – | – | 31.2 | 71.4 | 75.2 | 31.5 | 36.7 | 88.0 | 49.7 |
| LEO [ICML 2024] | ✓ | ✓ | 32.5 | 88.5 | 58.7 | 44.2 | 39.6 | 81.4 | 54.8 |
| Chat-Scene [NeurIPS 2024] | ✓ | ✓ | 37.4 | 92.0 | 49.0 | 47.0 | 58.3 | 83.7 | 56.6 |
| MSR3D [NeurIPS 2024] | ✓ | ✓ | 33.5 | 87.5 | 53.7 | 48.9 | 61.9 | 75.0 | 56.5 |
| SceneCOT [ICLR 2026] | ✓ | ✓ | 47.9 | 82.1 | 49.6 | 47.2 | 51.6 | 80.3 | 55.6 |
| Alignment | SQA3D | Real-3DQA | ||||||
| Setting | Cat. | Dir. | Dist. | Rel. | EM | EM | ||
| Full | 61.8 | 59.0 | 0.47 | 42.2 | 56.8 | 9.72 | 30.2 | 10.30 |
| No alignment | – | – | – | – | 49.0 | 0.14 | 14.8 | 0.07 |
| Default coordinates | 28.5 | 12.5 | 1.15 | 11.6 | 48.6 | – | 16.4 | – |
| No coordinate proj. | 49.5 | 38.4 | 0.86 | 34.2 | 55.8 | 6.17 | 25.9 | 6.46 |
| No category task | 0.3 | 54.0 | 0.73 | 27.2 | 51.3 | 2.13 | 18.1 | 1.41 |
| Alignment validation | SQA3D EM | SQA3D EM-R | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Method | Cat. | Dir. | Dist. | Rel. | Correct | Shuffled | Correct | Shuffled | ||
| LEO | 30.9 | 12.7 | 0.95 | 12.5 | 46.63 | 46.69 | 48.59 | 48.57 | ||
| PoseAlign | 36.3 | 13.0 | 1.09 | 13.2 | 50.13 | 50.41 | 52.46 | 52.71 | ||
| EgoAlign | 63.2 | 61.3 | 0.42 | 46.6 | 60.39 | 49.50 | 63.23 | 52.12 | ||
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | Method | Metric | Correct | Shuffled | Drop | 95% CI | |
|---|---|---|---|---|---|---|---|
| sit. | LEO | EM | 49.73 | 49.82 | |||
| EM-R | 52.29 | 52.29 | |||||
| PoseAlign | EM | 54.22 | 54.39 | ||||
| EM-R | 56.89 | 56.92 | |||||
| EgoAlign | EM | 61.21 | 52.09 | 9.12 | |||
| EM-R | 64.34 | 54.76 | 9.58 |
| SQA3D | Real-3DQA | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Size | Input | EM | EM-R | EM | EM-R | VRS | Dist. | Dir. | Count. | Exist. |
| 1.5B | sit. | 58.0 | 60.6 | 30.4 | 35.8 | 16.1 | 12.9 | 26.5 | 21.7 | 61.5 |
| sit. | 56.8 | 59.7 | 30.2 | 35.3 | 16.9 | 14.0 | 25.4 | 19.2 | 67.3 | |
| 3B | sit. | 58.3 | 61.1 | 30.9 | 36.2 | 16.2 | 13.1 | 27.2 | 22.5 | 46.2 |
| sit. | 58.1 | 60.6 | 28.6 | 33.5 | 16.7 | 14.1 | 25.0 | 20.8 | 53.8 | |
| 7B | sit. | 61.2 | 64.3 | 33.3 | 38.5 | 18.6 | 16.4 | 25.9 | 18.3 | 57.7 |
| MSQA | ||||||||
|---|---|---|---|---|---|---|---|---|
| Size | Input | Count. | Exist. | Attr. | Spatial | Nav. | Other | Overall |
| 1.5B | sit. | 38.2 | 91.1 | 48.7 | 49.0 | 57.0 | 82.6 | 56.9 |
| sit. | 37.6 | 89.8 | 51.3 | 53.4 | 60.1 | 84.1 | 58.9 | |
| 3B | sit. | 39.6 | 93.9 | 52.0 | 51.2 | 57.9 | 82.0 | 58.7 |
| sit. | 40.5 | 91.6 | 54.5 | 54.6 | 62.7 | 83.7 | 60.9 | |
| 7B | sit. | 36.7 | 91.7 | 51.7 | 51.9 | 59.5 | 84.1 | 58.5 |
| Size | Input | |||||||
|---|---|---|---|---|---|---|---|---|
| 1.5B | sit. | 58.0 | 57.4 | 56.3 | 54.3 | 51.8 | 49.8 | 48.3 |
| sit. | 56.8 | 56.2 | 54.8 | 53.4 | 51.5 | 49.1 | 47.1 | |
| 3B | sit. | 58.3 | 57.7 | 57.0 | 55.4 | 53.0 | 50.6 | 48.8 |
| sit. | 58.1 | 58.1 | 57.3 | 55.4 | 53.7 | 51.5 | 49.2 | |
| 7B | sit. | 61.2 | 60.3 | 59.7 | 57.5 | 55.3 | 53.3 | 51.3 |
| sit. | 60.4 | 59.9 | 58.9 | 56.7 | 54.2 | 51.2 | 49.8 |
3D VQA
Three-dimensional visual question answering uses spatial and geometric evidence to answer questions about scenes, objects, and volumetric images.
See all 51 papers