Project overview (68 s). Every indoor frame shown is a real rendered view the policy asked for during evaluation.
Prior 3D vision–language models study spatial reasoning under observations specified a priori — complete RGB-D scans, multi-view images, videos, or explicit 3D representations such as point clouds and meshes — treating the acquisition of task-relevant evidence as a prerequisite rather than part of reasoning itself. Act3D is handed one image. The 3D scene stays outside the model, as an environment it can act in — move left, turn right, step forward — with each action returning a newly rendered egocentric view. Reasoning and evidence acquisition happen in the same rollout, and nothing in training tells the model which viewpoint was the right one to visit.
Act3D. Starting from a single rendered view and a question, the policy alternates reasoning, a camera action, and a new observation, committing to an answer only once it has the evidence.
We study how vision-language models (VLMs) can learn to think and actively explore in 3D space. Instead of providing multi-view images, videos, or 3D representations to the model, we preserve the native visual encoding of VLMs — a single image, one at a time, just like humans — and treat the 3D representation only as an environment with which the model can interact through actions (e.g., move left) and observations (rendered images).
Each rollout begins from an initial first-person view and a visual question. The model can then iteratively reason, navigate, and reorient its viewpoint before committing to a final answer. Following an initial trajectory-supervised finetuning, we apply reinforcement learning (RL) with rewards driven primarily by final-answer correctness. Crucially, RL provides no direct supervision over which viewpoints the model should visit or which exploration actions it should take. Instead, the model must learn an effective exploration policy solely from the extent to which its interactions improve performance.
Across six 3D benchmarks, Act3D achieves an average accuracy of 53.2%, improving its base Qwen model by 22.0% and surpassing proprietary Gemini 3.6 Flash. Act3D also outperforms existing open-source 3D methods while using 50–70% fewer input frames, and generalizes to unseen domains with an average improvement of 5.9% over its supervised initialization. Further analysis reveals adaptive, question-conditioned exploration: gains over the base model increase from 0.6% on questions answerable from the initial view to 16.3% on those requiring extensive exploration. Act3D searches for occluded targets, avoids unnecessary exploration, and acquires complementary viewpoints for spatial comparisons. These findings demonstrate that outcome-based RL enables VLMs not only to reason over visual evidence, but also to learn when and how to acquire it.
We formalize 3D reasoning as a POMDP. A task instance \((\mathcal{M}, q, y^\star)\) pairs a reconstructed scene \(\mathcal{M}\), a question \(q\), and an answer. The scene is hidden: the policy sees only the rendered egocentric view \(o_t = \mathrm{Render}(\mathcal{M}, c_t)\) at its current camera pose \(c_t\), and changes what it can see by acting.
Six translations (forward/backward, left/right, up/down) and four rotations, each with an integer step multiplier — 80 navigation actions, plus a terminal answer action. Relative, camera-centric moves rather than absolute poses in a frame the policy never observes.
Training has two stages. Trajectory-supervised initialization establishes the reason–act–observe protocol from 5,712 curated demonstrations; we emphasize that these provide policy initialization, not canonical exploration targets. Outcome-driven RL then optimizes the full interactive policy with GRPO, against a reward that depends only on how the episode ends — the full breakdown sits with the data it scores.
Nothing prescribes an exploration budget. Over mixed-data RL the average number of interactions per episode increases from approximately 3.3 to 8.3 while accuracy rises, indicating that RL progressively encourages more extensive interaction with the environment.
Without SFT, direct RL improves ScanQA accuracy from 28.9% to 34.8–37.9% after 80 steps, but performs only about one interaction per episode; extending training to 470 steps reaches 41.4% with 2.0 interactions. From an SFT initialization the same optimizer goes 39.5% → 42.7% with interactions rising 2.7 → 8.7. Supervised initialization facilitates adaptation to the interactive setting rather than being strictly necessary.
Retrieved real images can deviate substantially from the requested pose, introducing inconsistencies between executed actions and subsequent observations. Under matched training, rendering outperforms nearest-view retrieval across all 13 evaluation checkpoints, achieving 10.6% higher accuracy on average.
Two corpora, built for different jobs. Trajectory supervision needs a few thousand complete reason–act–observe episodes; RL needs only a question, an answer, and a valid starting viewpoint, so it can draw on an order of magnitude more. Every question type below survives the same test: it must still be well posed when the model starts from one view and has to go and find the rest.
We use GPT-5.4 to generate reason–act–observe trajectories in the same environment the policy acts in. We discard invalid starting views and retain trajectories with correct answers, valid interactions, well-formed reasoning and responses, and sufficient visible scene geometry; MP3D examples must also observe the evidence the question requires. After answer canonicalization the corpus contains 5,712 trajectories, 20,603 rendered observations and 830 scenes.
RL requires only a question–answer pair and a valid initial viewpoint, allowing substantially broader training data than trajectory supervision: 51,543 questions from ScanQA, MP3D, and generated QA over ScanNet and ARKitScenes. Those generated QA begin as 53,104 candidates, of which 16,125 survive two filters. A heuristic pass drops anything a single view already answers, anything with degenerate ground truth, and anything phrased as ego-relative left/right — ill-defined once the camera is free to move. An LLM audit then rejects questions whose answer leaks in the prompt, questions too vague to have one answer, and questions whose ground truth is wrong.
One kept question per type, each shown with the starting view its episode begins from — rendered through the same tool the policy calls, so this is literally the image the model is handed before it moves. The surviving types share a property that matters for active perception: the answer is a fact about the scene, not about where the camera happens to be, so it stays well defined no matter which viewpoint the policy chooses — while still, as these views show, rarely settled from the initial view alone.
The curated questions are usable for RL because they can be scored without a demonstration. GRPO optimizes the whole episode against the end of it alone:
Answer correctness, an interaction term gated on being correct and saturating at \(N_{\max}=12\), and a format penalty. No term references a target viewpoint, action, or trajectory — exploration is credited only through its effect on the final answer.
Each card is one ScanQA evaluation episode: the first view the policy was given, a view it chose part-way through, and the view it answered from, with the number of interactions it took. The tag under each answer names what the question asks for; none of these episodes could be settled from the starting view alone.
Every active model receives the same single 640×480 initial render and the same twelve-interaction budget; passive methods keep their own input protocols. Green marks a benchmark whose domain appears in that model's training data. Act3D trained on mixed data achieves the highest average accuracy of 53.2%, surpassing the Qwen3.5-9B base model by 22.0% and Gemini 3.6 Flash by 1.0% under the same interaction protocol, as well as all evaluated open-source 3D reasoning methods. Against its own SFT initialization, RL improves the average from 48.6% to 53.2% (+4.6%), with the largest gains on ARKit (+14.1%) and SPBench-MV (+8.1%).
| Model | ScanQA | SQA3D | SPB MV | SPB SI | MP3D | ARKit | Avg |
|---|---|---|---|---|---|---|---|
| Passive perception | |||||||
| Video-R1-7B | 30.8 | 41.1 | 42.0 | 39.6 | 42.6 | 63.4 | 43.2 |
| ViLaSR-7B | 33.3 | 47.6 | 52.6 | 43.4 | 34.6 | 66.0 | 46.2 |
| SpatialLadder-3B | 29.3 | 40.4 | 61.2 | 45.2 | 45.2 | 58.7 | 46.7 |
| InternVL3.5-38B | 36.2 | 47.0 | 36.9 | 38.7 | 51.1 | 75.4 | 47.6 |
| SpaceR-7B | 31.6 | 44.7 | 52.6 | 41.0 | 52.0 | 70.1 | 48.7 |
| Ross3D | 50.7 | 62.6 | 32.0 | 31.9 | 55.2 | 71.5 | 50.7 |
| Active interaction | |||||||
| Qwen2.5-VL-72B | 16.8 | 26.8 | 20.8 | 19.1 | 26.7 | 46.8 | 26.2 |
| Qwen3.5-9B (our base) | 36.7 | 33.5 | 21.3 | 24.7 | 30.9 | 40.1 | 31.2 |
| Qwen3.5-27B | 27.5 | 40.2 | 33.2 | 31.4 | 33.8 | 33.8 | 33.3 |
| InternVL3.5-38B | 30.9 | 41.5 | 43.2 | 41.6 | 50.1 | 55.8 | 43.9 |
| Gemini 3.6 Flash | 43.3 | 53.8 | 45.5 | 44.4 | 53.4 | 73.0 | 52.2 |
| Ours — trained on ScanQA only | |||||||
| SFT init | 39.4 | 46.0 | 47.3 | 41.2 | 44.7 | 68.3 | 47.8 |
| Act3D | 45.5 | 49.8 | 47.6 | 42.3 | 50.7 | 67.6 | 50.6 |
| Ours — trained on mixed data | |||||||
| SFT init | 39.3 | 47.4 | 39.2 | 37.7 | 61.8 | 65.9 | 48.6 |
| Act3D | 42.1 | 49.0 | 47.3 | 37.4 | 63.3 | 80.0 | 53.2 |
Panel (c) is in-training rollout statistics; (a) and (b) are offline validation accuracies, and no value should be read across the two.
The policy searches when the target is occluded, makes a short confirmation when it is already visible, and gathers several viewpoints when the question compares objects. The reasoning trace updates with each returned observation and stops once the evidence is sufficient.
We present Act3D, a framework for learning to think and explore in the 3D world by treating 3D representations as interactive environments rather than assumed-complete inputs. Starting from a single observation, Act3D iteratively reasons, acts, and acquires visual evidence through interaction with the environment. Building on supervised trajectory initialization, verifiable RL further optimizes the policy without explicit supervision of exploration actions or viewpoints.
Across six 3D benchmarks, Act3D achieves the highest average accuracy of 53.2%, improving upon its SFT initialization by 4.6% and outperforming existing active and passive 3D reasoning methods. Further analyses show that these gains extend beyond the training benchmark and are particularly pronounced on questions requiring more extensive exploration. Qualitative results also reveal question-conditioned exploration strategies that adapt to newly acquired observations. Together, these findings demonstrate the potential of outcome-based RL to learn not only how to reason over visual evidence, but also how to actively acquire the evidence needed for 3D reasoning.
@misc{li2026act3d,
title={Learning to Think and Explore in 3D World},
author={Yijiang Li and Bingyang Wang and Nuno Vasconcelos},
year={2026},
eprint={2610.21783},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2610.21783},
}