img2threejs / plugin-interior
git clone https://github.com/img2threejs/plugin-interior.git
Production interior authoring and interactive Three.js delivery plugin for img2.
+19
stars, 24h · #770
+108
stars, 7 days · #1,153
+108
stars, 30 days · #4,708
166
★ total · +108% this week
19
forks · 0 open issues
Star history (as recorded here)
LanguagePython
License—
Created2026-10-18 (3d ago)
Last push2d ago
Watchers0
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/img2threejs/plugin-interior
- Homepage: https://img2threejs.io/
- Releases · Issues · Hacker News mentions
README excerpt
# img2 Interior **One room image. An editable scene. A viewer you can explore.** An agent-operated interior reconstruction skill for **Claude Code, Codex and OpenCode**, powered by the img2 harness. Your agent reads the reference, authors a Blender scene, compares renders, and builds a Three.js viewer with native and portable exports. Not a pretrained image-to-mesh model or a one-click fidelity guarantee. The workflow depends on scene-specific authoring and visual review. Live demo · Showcase · Copy-and-use prompt · What you get · Installation · Support > **Package:** `@img2threejs/img2interior@0.3.1`; **public npm distribution**. **Source:** img2threejs/img2interior, the same project published to npm. Install with `npm install` + official img2 harness `add --link`, or from the public source — see installation. ## Showcase ### Oak / Linen — Living Room — **Try the live demo** The comparison image below is the AI-generated design reference and an actual **native Blender render** of the opened packed master — it is *not* a browser frame. Click the image to open the original at full size. **Left: design reference. Right: reconstruction.** The reference is AI-generated, not a photograph or measured survey. The result is an actual render of the reopened Blender deliverable, not a retouched reference or an image plane standing in for a room. The **live demo** is the same authored scene running in a hosted Three.js viewer — camera views, wireframe, curtain controls, sofa finishes and downloads. The screenshot below is an archived capture of that browser project, while the comparison image above is the native Blender deliverable; the live page is interactive. This is the **original Oak / Linen living-room research study** from which the packaged recipe and workflow lessons were extracted. It used scene-specific Blender/Python authoring and viewer integration, not a fresh run of the packaged 0.3.0 skill or the prompt below. Framing, proportions, fabric folds and lighting still differ from the reference; this is not a universal fidelity benchmark. Archived browser screenshot — same viewer as the live demo, captured frame rather than interactive page This is a **static capture of the working Three.js project**; the live, interactive page lives at **img2threejs.io/living-room/**. Indirect lighting is baked; curtain movement does not produce fully dynamic global illumination. The portable GLB is a separate static product, not a copy of every browser behavior. Live demo · Public preview gallery · Bundled gallery and limitations ## Copy-and-use prompt 1. **Install and activate the skill** using the installation instructions. Your agent must be able to read images, execute local commands and inspect a real browser. 2. **Open your project**, outside the plugin checkout. Attach **one interior reference image** you have permission to use. 3. **Copy the entire prompt below.** No room-specific placeholders, JSON specification or Python builder to prepare yourself;