atlas

Research map / 3D vision / 3D generation

CASAGPT: Cuboid Arrangement and Scene Assembly for Interior Design

CVPR 2025 · 3D vision › 3D generation · approach: Generative indoor scene synthesis · 2 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 CASAGPT, a Llama-3-style autoregressive transformer that generates indoor scenes as sequences of cuboid primitives, with rejection sampling to remove collisions, and releases a cleaned dataset 3DFRONT-NC.

Problem

Indoor scene synthesis generators produce physically implausible scenes with object collisions, largely because bounding-box representations do not match actual mesh intersections and training data (3D-FRONT) contains intersecting objects.

Approach

Decompose each furniture mesh into cuboid primitives and model scenes as autoregressive token sequences of these cuboids, then fine-tune with rejection sampling that discards samples with cuboid intersections; also refine the training data via cuboid-based intersection avoidance.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CASAGPT instead of DiffuSceneScene generation on 3D-FRONT bedrooms · Bedroom, original datasetNIRate: 79.1 -> 80.6Helped
Use CASAGPT instead of DiffuSceneScene generation on 3DFRONT-NC bedrooms · Bedroom, 3DFRONT-NCNIRate: 79.1 -> 90.6Helped
Use CASAGPT instead of DiffuSceneScene generation on 3DFRONT-NC living rooms · Living room, 3DFRONT-NCNIRate: 65.8 -> 89.0Helped
Use cuboid rather than bounding-box representation for dataset refinement (ablation)3D-FRONT dataset refinement · BedroomNIRate: 96.3 -> 99.1Helped
Use cuboid rather than bounding-box representation for dataset refinement (ablation)3D-FRONT dataset refinement · Living roomFID: 19.0 -> 16.3Helped
Use cuboid instead of bounding-box sequence modeling (ablation)CASAGPT · BedroomNIRate: 71.8 -> 76.8Helped
Use cuboid instead of bounding-box sequence modeling (ablation)CASAGPT · Living roomFID: 38.9 -> 30.3Helped
Add rejection sampling through iteration 1 (ablation)CASAGPT cuboid sequence model · BedroomNIRate: 76.8 -> 80.3Helped
Add rejection sampling through iteration 2 (ablation)CASAGPT cuboid sequence model · BedroomNIRate: 80.3 -> 87.0Helped
Add rejection sampling through iteration 3 (ablation)CASAGPT cuboid sequence model · BedroomNIRate: 87.0 -> 90.6Helped
Add rejection sampling through iteration 3 (ablation)CASAGPT cuboid sequence model · Living roomNIRate: 72.5 -> 89.0Helped
Continue rejection sampling through iteration 3 (ablation)CASAGPT cuboid sequence model · BedroomFID: 24.2 -> 24.7Hurt

Surprising findings

Limitations

Experimental setup

Datasets: 3D-FRONT 3D-FUTURE 3DFRONT-NC

Benchmarks: 3D-FRONT 3DFRONT-NC

Metrics: FID CKL CIoU NIRate non-occlusion rate

Baselines: LayoutGPT ATISS DiffuScene

Builds on: ATISS Llama-3 rejection sampling 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