atlas

Research map / 3D vision / 3D generation

From Programs to Poses: Factored Real-World Scene Generation via Learned Program Libraries

NeurIPS 2025 · 3D vision › 3D generation · approach: Generative indoor scene synthesis · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes FactoredScenes, which generates ScanNet-like 3D rooms by learning a library of layout functions from 3D-Front, using an LLM (GPT-o1) to write room programs regularized by that library, and a program-conditioned attention model to predict object orientations trained on ScanNet.

Problem

Generating realistic real-world (lived-in) indoor scenes with varied object poses is hard because ScanNet-style data is scarce and object orientations are noisy.

Approach

Factor scene generation into learned program library (from synthetic 3D-Front), LLM-generated programs regularized by the library, and a hierarchical pose model that predicts primary object orientations first and then dependent object orientations conditioned on their dependency target's pose, trained on limited ScanNet data.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use FactoredScenes instead of LayoutGPTScanNet bedroom layouts · BedroomFID: 109.40 -> 67.51Helped
use FactoredScenes instead of LayoutGPTScanNet bedroom layouts · BedroomKID: 0.102 -> 0.020Helped
use FactoredScenes instead of Sync2GenScanNet living room layouts · Living roomFID: 139.30 -> 83.49Helped
use FactoredScenes instead of Sync2GenScanNet living room layouts · Living roomKID: 0.117 -> 0.024Helped
add predicted object poses rather than use axis-aligned boxes (ablation)FactoredScenes · BedroomFID: 101.55 -> 67.51Helped
add predicted object poses rather than use axis-aligned boxes (ablation)FactoredScenes · BedroomKID: 0.085 -> 0.020Helped
replace sampled poses with predicted poses (ablation)FactoredScenes · BedroomFID: 110.03 -> 67.51Helped
replace sampled poses with predicted poses (ablation)FactoredScenes · Living roomKID: 0.079 -> 0.024Helped
add conditioning on dependent targets' predicted poses (ablation)FactoredScenes pose model · ScanNet test setDependent orientation accuracy: 0.397 -> 0.442Helped
add conditioning on dependent targets' predicted poses (ablation)FactoredScenes pose model · ScanNet test setPrimary orientation accuracy: 0.537 -> 0.542No clear effect
learn the program library from example scenes rather than use an inference-only library (ablation)FactoredScenes program library · 3D-FrontFunctions per program: 1.07 -> 2.89Helped
learn the program library from example scenes rather than use an inference-only library (ablation)FactoredScenes program library · 3D-FrontmIoU: 0.92 -> 0.96Helped

Surprising findings

Limitations

Experimental setup

Datasets: 3D-Front ScanNet ShapeNet

Benchmarks: ScanNet layouts (FID/KID) ScanNet pose test set

Metrics: FID KID mIoU orientation accuracy NLL human preference accuracy

Baselines: ATISS DiffuScene Sync2Gen LayoutGPT Inference-only library

Builds on: DreamCoder Holodeck LayoutGPT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy