🏠 InteriorGen3D

Single 2D Interior Image β†’ High-Quality Editable 3D Interior Scene

InteriorGen3D is a production-grade AI system that converts a single interior photograph into a fully editable, photorealistic 3D scene. Unlike existing image-to-3D models (TRELLIS, Hunyuan3D-2, TripoSR) which are object-centric, InteriorGen3D is specialized for room-scale interior reconstruction with semantic decomposition.

✨ Key Features

  • 🎯 Interior-Specialized: Trained on 3D-FRONT + Structured3D room data
  • πŸͺ‘ Semantic Decomposition: Each furniture piece is a separate, editable 3D object
  • πŸ—οΈ Physics-Consistent: Manhattan-world geometry, gravity-aware placement
  • 🎨 PBR Materials: Albedo + metallic + roughness maps
  • πŸ“¦ Multi-Format Export: GLB, FBX, OBJ, USDZ
  • πŸ”„ Editable: Move, rotate, delete, replace individual objects
  • πŸ’‘ Relightable: Change environment lighting without re-generation
  • πŸš€ Fast: <30s on A100, <60s on RTX 4090

Architecture

5-Stage Pipeline:

  1. Scene Understanding β€” Depth Anything V2 + SAM2 + SpatialLM
  2. Room Structure β€” Manhattan-world constrained wall/floor/ceiling meshes
  3. Object Generation β€” Multi-view diffusion β†’ TRELLIS SLAT β†’ PBR textures
  4. Scene Composition β€” Physics optimization + Gaussian splat preview
  5. Export β€” GLB/FBX/OBJ/USDZ with scene hierarchy

Model Comparison

System Geo Quality Texture Speed Scene Understanding Editability
TRELLIS.2 9.5/10 9/10 3-60s ❌ ⭐⭐⭐
Hunyuan3D-2.1 8/10 9.5/10 30-60s ❌ ⭐⭐
SF3D 7.5/10 7/10 0.5s ❌ ⭐⭐
InteriorGen3D 8/10 8/10 30s βœ… ⭐⭐⭐⭐⭐

Usage

from interiorgen3d.pipeline.main_pipeline import InteriorGen3DPipeline
from interiorgen3d.config.pipeline_config import PipelineConfig

config = PipelineConfig.for_rtx4090()
pipeline = InteriorGen3DPipeline(config)
pipeline.load_models()

result = pipeline.generate("living_room.jpg", output_dir="./output")

Training Data

  • 3D-FRONT: 18,968 rooms with furniture arrangements
  • Structured3D: 21,835 rooms with panoramic renders
  • SpatialLM-Dataset: 54,778 rooms with structured annotations
  • Objaverse (filtered): ~50K interior furniture objects
  • Hypersim: 461 photorealistic interior scenes

Hardware Requirements

Platform Performance VRAM
H100 <10s 80GB
A100 <30s 80GB
RTX 4090 <45s 24GB
RTX 3090 <60s 24GB

Research Foundation

Built on: TRELLIS/TRELLIS.2 (Microsoft, arXiv:2412.01506, 2512.14692) β€’ Hunyuan3D-2.1 (Tencent, arXiv:2506.15442) β€’ SpatialLM (arXiv:2506.07491) β€’ Depth Anything V2 (arXiv:2406.09414) β€’ SF3D (arXiv:2408.00653) β€’ 3DGS (arXiv:2308.04079)

License

MIT β€” free for commercial and non-commercial use.

Generated by ML Intern

This model repository was generated by ML Intern, an agent for machine learning research and development on the Hugging Face Hub.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Papers for stevee00/InteriorGen3D