Downloads · 30 days
0
cym31155/InSpace
InSpace is a image-to-3d model from cym31155. Use it for the image-to-3d task on the model card, and read the license before you ship it in a product. It is set up for trellis2. The card lists the license as mit.
<p align="center" <a href="https://arxiv.org/abs/2607.03990"<img src="https://img.shields.io/badge/Paper-Arxiv-b31b1b.svg" alt="Paper"</a <a href="https://kookie12.github.io/InSpace-Project-Page/"<img src="https://img…
Downloads · 30 days
0
Access
Public
Updated Sep 6, 2026
Repo size
16.6 GB
Likes
0
Public
Click a slice to open those files.
.pt15.6 GB · 93%
From the Hugging Face model README

Venue: ECCV 2026 · Malmö, Sweden
InSpace generates a complete, asset-aware 3D indoor scene from a single 360° (equirectangular) panorama, producing a full-room mesh along with individual, separable, textured furniture meshes. It is built on the TRELLIS.2 O-Voxel representation and extends it with a panorama-native, structure-aware generation pipeline: view-selective cross-attention driven by the camera center, layout-guided structure inversion from monocular depth, a 3D bounding-box estimator, and asset-aware shape and texture generation with global-local hybrid attention.
Concretely, the scene is produced in three cascaded flow-matching stages: (1) estimating Partial Scene Geometry (PSG) as a spatial prior, (2) generating coarse scene structure (CSG) with view-selective cross-attention, and (3) producing detailed layout and asset geometry with textures through a global-local hybrid attention.
| Folder | Component | Role | Size |
|---|---|---|---|
erp_ss_flow_img_dit_L_16l8_bf16_spatial/ | Coarse geometry | Coarse scene structure (sparse-structure flow, view-selective cross-attention) | ~4.9 GB |
bbox_centerpoint/ | 3D BBox | Per-asset oriented bounding-box estimator (CenterPoint) | ~48 MB |
erp_slat_flow_img2shape_asset_aware_bf16/ | Asset shape | Asset-aware shape generation | ~4.9 GB |
erp_slat_flow_imgshape2tex_asset_aware_bf16/ | Asset texture | Asset-aware texture generation (PBR) | ~4.9 GB |
Each folder holds the EMA weight under ckpts/. Model configs ship with the code repository
(under configs/), so no config.json is needed here.
Please refer to the official GitHub repository for
installation. InSpace is run through the repository's scripts (demo/app_inspace_*.py,
eval/pipeline/eval_pipeline.py), which load these checkpoints and chain the multi-stage pipeline
together.
# 1. Get the code and set up the environment (same env as TRELLIS.2)
git clone https://github.com/kookie12/InSpace --recursive && cd InSpace
. ./setup.sh --new-env --basic --flash-attn --nvdiffrast --nvdiffrec --cumesh --o-voxel --flexgemm
# 2. Download the checkpoints into ckpts/ (repo mirrors the local layout)
pip install -U "huggingface_hub[cli]"
hf download GwanHyeong/InSpace --include "ckpts/*" --local-dir .
# 3a. Interactive demo (pick a scene, run the pipeline stage by stage)
python demo/app_inspace_erp_front.py --port 7860
# 3b. Batch inference over the test set
python eval/pipeline/eval_pipeline.py \
--data_dir datasets/ERP_3D_FRONT_test \
--noise_mode sdedit --sdedit_alpha 0.5 --bbox_mode predicted
The inference code loads each checkpoint from ckpts/<folder>/ckpts/*.pt; the matching model
config is read from the code repository's configs/ directory.
InSpace is trained on ERP-FRONT-30K, a paired ERP-Image-to-3D indoor scene dataset built on 3D-FRONT, with 26.5K training and 2.5K test ERP-image-mesh pairs (~30K total). Each room is paired with 360° ERP observations rendered from inside the scene and covers a wide range of room sizes.
hf download GwanHyeong/ERP-FRONT-30K --repo-type dataset --local-dir datasets/
InSpace has been accepted to ECCV 2026. If you find our work useful, please cite:
@article{koo2026inspace,
title = {InSpace: Structure-Aware 3D Indoor Scene Generation from a Single 360{\deg} Image},
author = {Koo, Gwanhyeong and Kim, Hyunsu and Kim, Youngji and Lee, Taejae and
Lim, Siwoo and Yoon, Sunjae and Yeon, Suyong and Yoo, Chang D.},
journal = {arXiv preprint arXiv:2607.03990},
year = {2026}
}
Released under the MIT License. This work builds on TRELLIS.2 (MIT, Microsoft). Some dependencies (e.g. nvdiffrast, nvdiffrec) carry their own licenses.