๐ค AI Summary
This work addresses the problem of generating high-fidelity, structurally coherent large-scale 3D indoor scenes (e.g., whole houses) from 2D floor plans. Methodologically, it pioneers the adaptation of web-scale pre-trained 2D diffusion models to 3D scene generation, introducing a floor-plan-conditioned encoding scheme and an attention-driven consistency modeling mechanism. It autoregressively synthesizes multi-view-consistent RGB-D images while incorporating global floor-plan guidance to ensure spatial coherence. The key contribution lies in leveraging 2D diffusion priors for joint cross-view geometric and appearance modelingโenabling high-fidelity texture synthesis and plausible structural layout without any 3D supervision. Experiments on the 3D-Front dataset demonstrate that the generated house-level scenes significantly outperform existing methods in structural plausibility, visual realism, and multi-view consistency. Ablation studies validate the efficacy of each proposed component.
๐ Abstract
We introduce HouseCrafter, a novel approach that can lift a floorplan into a complete large 3D indoor scene (e.g., a house). Our key insight is to adapt a 2D diffusion model, which is trained on web-scale images, to generate consistent multi-view color (RGB) and depth (D) images across different locations of the scene. Specifically, the RGB-D images are generated autoregressively in a batch-wise manner along sampled locations based on the floorplan, where previously generated images are used as condition to the diffusion model to produce images at nearby locations. The global floorplan and attention design in the diffusion model ensures the consistency of the generated images, from which a 3D scene can be reconstructed. Through extensive evaluation on the 3D-Front dataset, we demonstrate that HouseCraft can generate high-quality house-scale 3D scenes. Ablation studies also validate the effectiveness of different design choices. We will release our code and model weights. Project page: https://neu-vi.github.io/houseCrafter/