PlaceIt3D: Language-Guided Object Placement in Real 3D Scenes
Ahmed Abdelreheem, Filippo Aleotti, Jamie Watson, Zawar Qureshi, Abdelrahman Eldesokey, Peter Wonka, Gabriel Brostow, Sara Vicente, Guillermo Garcia-Hernando
TL;DR
This work defines PlaceIt3D, the task of language-guided object placement in real 3D scenes, where a 3D asset must be positioned and oriented to satisfy a textual prompt while obeying physical constraints. It introduces PlaceIt3D-benchmark for evaluating one-to-many valid placements and PlaceIt3D-dataset for training, along with PlaceWizard, a proto-baseline that fuses 3D scene and asset encodings with a language-conditioned decoder to predict placement masks. Through extensive ablations and comparisons to baselines, PlaceWizard demonstrates strong adherence to language constraints and plausible placements, while highlighting remaining challenges in physical accuracy and instruction consistency. The work provides a foundation for integrating natural language guidance with 3D spatial reasoning in real-world scenes, with implications for AR, robotics, and interactive design tooling.
Abstract
We introduce the novel task of Language-Guided Object Placement in Real 3D Scenes. Our model is given a 3D scene's point cloud, a 3D asset, and a textual prompt broadly describing where the 3D asset should be placed. The task here is to find a valid placement for the 3D asset that respects the prompt. Compared with other language-guided localization tasks in 3D scenes such as grounding, this task has specific challenges: it is ambiguous because it has multiple valid solutions, and it requires reasoning about 3D geometric relationships and free space. We inaugurate this task by proposing a new benchmark and evaluation protocol. We also introduce a new dataset for training 3D LLMs on this task, as well as the first method to serve as a non-trivial baseline. We believe that this challenging task and our new benchmark could become part of the suite of benchmarks used to evaluate and compare generalist 3D LLM models.
