UniGround: Universal 3D Visual Grounding via Training-Free Scene Parsing
Organizations: The Hong Kong University of Science and Technology (Guangzhou) · JD Explore Academy · Zhejiang University
Abstract
3D Visual Grounding (3DVG) localizes objects from natural-language descriptions in 3D scenes and is fundamental to embodied AI applications. Although foundation models enable open-vocabulary reasoning, they typically rely on pre-generated candidates, creating two sequential bottlenecks. The candidate bottleneck occurs when dataset-specific 3D proposal models miss, fragment, or incorrectly group targets under distribution shifts, excluding them from VLM reasoning. The evidence bottleneck stems from incomplete visual evidence: global renderings preserve spatial context but obscure object details, whereas candidate-centric views capture local appearance but lack global context. To address these bottlenecks, we propose UniGround, a zero-shot 3DVG framework that addresses both bottlenecks through Global Candidate Filtering and Contextual Precision Grounding. Global Candidate Filtering constructs topology-consistent, class-agnostic candidates from 3D topology and multi-view semantic cues, without dataset-trained 3D detectors, task-specific proposal supervision, or predefined box and category priors. Contextual Precision Grounding jointly reasons over global spatial context and candidate-centric visual evidence, followed by closed-loop consistency verification for reliable target identification. UniGround achieves 46.1%/34.1% [email protected]/0.5 on ScanRefer and 28.7% [email protected] on the evaluated ARKitScenes subset of EmbodiedScan. Further experiments demonstrate competitive grounding without dataset-specific 3D priors, cross-dataset generalization to unseen indoor scenes, and robustness to real-world reconstruction noise and practical domain shifts.
Figures & tables
| Method | Agent | Prior | Unique | Multiple | ScanRefer | ES | |||||
| Rep. | VLM | Box | Cls. | .25 | .50 | .25 | .50 | .25 | .50 | .25 | |
| Fully Supervised Learning-Based Methods | |||||||||||
| ScanRefer Chen et al. [2020] | ✗ | ✗ | – | – | 67.6 | 46.2 | 32.1 | 21.3 | 39.0 | 26.1 | 12.9 |
| InstanceRefer Yuan et al. [2021] | ✗ | ✗ | – | – | 77.5 | 66.8 | 31.3 | 24.8 | 40.2 | 32.9 | – |
| 3DVG-T Zhao et al. [2021] | ✗ | ✗ | – | – | 77.2 | 58.5 | 38.4 | 28.7 | 45.9 | 34.5 | – |
| BUTD-DETR Jain et al. [2022] | ✗ | ✗ | – | – | 84.2 | 66.3 | 46.6 | 35.1 | 52.2 | 39.8 | 22.1 |
| Method | Conference | Lounge | Office | Corridor |
| SeeGround Li et al. [2025b] | 2/25 | 0/25 | 5/25 | 0/25 |
| SeqVLM Lin et al. [2025a] | 0/25 | 0/25 | 3/25 | 0/25 |
| Ours | 10/25 | 13/25 | 15/25 | 5/25 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Setting | Role |
| Frame sampling | Stride | Adapts image processing density to the available RGB sequence. |
| Geometric initialization | VCCS resolution ,m | Forms topology-preserving primitives before instance aggregation. |
| Progressive aggregation | Five stages; similarity | Merges confident fragments early and recovers more complete instances progressively. |
| Multi-view encoding | 10 views; visibility threshold | Accumulates semantic evidence across observations of an object hypothesis. |
| Mask prompting | 10 rounds; 5 points; 5 crop levels; expansion | Improves coverage across object scales and partial observations. |
| Exported visual evidence | 3 diverse views per candidate | Supplies compact, object-centric evidence to Stage 2. |
| Module | Prompt Content | Purpose |
| System Role | You are a helpful assistant designed to identify objects based on images and descriptions. | Defines the VLM as an object-grounding agent. |
| Visual Inputs | A stitched global render provides scene-level spatial context (IDs and boxes), while stitched candidate images grouped by object ID provide object-centric visual evidence. | Combines global layout cues and local semantic evidence for robust grounding. |
| Grounding Context | Candidate IDs, target name, anchor name, optional anchor bbox, and each candidate’s 3D center and size are provided. | Defines the grounding search space and explicit spatial metadata. |
| Decision Protocol | First identify candidates from candidate views, then verify the final target using global spatial relations and 3D coordinates; if ambiguous, resolve via anchor-first spatial reasoning. | Separates semantic identification from spatial verification and improves ambiguity handling. |
| Response Format | Predicted ID, Explanation, Candidate Names, Target name matches?, Anchor ID, Relation used. | Ensures deterministic parsing and interpretable reasoning traces. |
| Field | Description |
| Predicted ID | The final object ID selected as the grounding result. |
| Explanation | A concise explanation describing the appearance and spatial cues used in the decision. |
| Candidate Names | Semantic names assigned to all candidate objects, formatted as ID -> short phrase . |
| Target name matches? | Indicates whether the selected candidate semantically matches the queried target category. |
| Anchor ID | The anchor object used during spatial reasoning, or unknown if no anchor is used. |
| Relation used | The spatial relation applied in the final decision (e.g., left of, near, behind). |
| Example VLM Output (Real Inference Trace) |
| Query: a window that sits above the dresser cabinet. there is an air conditioner in the window. |
| Ground-truth ID: 22 Predicted ID: 22 |
| Predicted 3D Box (center + size): [0.41773347556591034, 2.9167184829711914, 1.1108443140983582, 0.4044213593006134, 1.1485633850097656, 0.8206886053085327] |
| Ground-truth 3D Box (center + size): [0.39585648477077484, 3.0089060068130493, 1.1411845982074738, 0.3606673777103424, 0.9361202716827393, 0.7455374598503113] |
| unique: null |
| Explanation: ID 22 visually shows a window with a window air conditioner installed. In the 3D data it is positioned higher (Z 1.11) and directly above the dresser/radiator cabinet (ID 20, Z 0.49), matching “a window that sits above the dresser cabinet with an air conditioner in it.” |
| Method | Tasks | [email protected] | [email protected] |
| VLM-Grounder | 250 | 51.6 | 32.8 |
| UniGround | 250 | 66.4 | 48.1 |
| Configuration | Global | Candidate | Structured |
| Full (Spa.+Sem.+Vis.) | Yes | Yes | Yes |
| No Global | No | Yes | Yes |
| No Candidate | Yes | No | Yes |
| Simple Prompt | Yes | Yes | No |
| Candidates | Latency (s) | Tokens |
| 3 | 30.61 | 1927.67 |
| 5 | 38.95 | 5737.66 |
| 7 | 49.09 | 7200.53 |
| 10 | 59.82 | 9597.21 |
| Target Object | Instruction |
| cardboard box | Locate the cardboard box positioned to the right of the black box . |
| Identify the cardboard box situated on the right side of the black box . | |
| Look for the cardboard box that is placed immediately to the right of the black box . | |
| Spot the cardboard box sitting adjacent to the right of the black box . | |
| Find the cardboard box located near the right-hand side of the black box . | |
| black office chair | Find the black office chair closest to the door . |
3D Visual Grounding
Three-dimensional visual grounding links language or visual queries to specific objects, parts, regions, and spatial relations in 3D scenes.
See all 141 papers