Skip to content

SCS Studio v2 — the full app (photo -> 3D -> room -> BIM)

Choose a tag to compare

@Dimikissimov Dimikissimov released this 15 Jul 18:31
· 12 commits to main since this release

SCS Studio v2 — the full application. One photo in -> a furnished, German-standard-compliant BIM building out. This release is cumulative: everything from v1.0.0 plus every v2 addition.

Install (Windows)

  1. Download SCS_Studio_App_v2.0_lite.zip below, unzip — one SCS_Studio folder.
  2. Install Node.js 18+ and Python 3.11+ (Add to PATH).
  3. In the folder: npm install · pip install -r requirements.txt · python backend/python-scripts/download_abo_subset.py (one-time 4.7 GB ABO furniture catalog from Amazon's public dataset — the app runs before it too, with the generated catalog) · npm start
  4. Open http://localhost:3000 in Chrome (graphics acceleration ON for 3D).

The full feature set (v1 foundation)

  • Generate object: furniture photo -> segmented -> 3D mesh (TripoSR locally; TripoSG/TRELLIS/SAM 3D/InstantMesh benchmarked on cloud GPUs) -> repair packs + chair-base grafts -> real Neufert dimensions -> professional code (desk-SAM3D-001), auto-catalogued. Declared object types, in-app engine installs (VRAM-gated).
  • Build a room: 38-category catalog (700+ coded items: ABO CC-BY, PolyHaven CC0, OURS), room types with cited ASR rule packs, Light/Medium/Dense, ✨ capacity-guarded suggestions, CP-SAT solver with honest refusals, 2D plan editor, CSV/GLB/IFC export.
  • Building: drop ANY IFC (drop-tested: fresh 7-storey tower -> 9/9 floors, 81/81 rooms exact) -> per-room smart suggestions, picks + blueprints (right-click), populate with the full human rulebook (chairs face tables, projector ceiling-aimed at its screen, bins beside desks, coat racks at door flanks, corner planters, walking-path protection) -> save GLB / export BIM IFC.
  • Research hub: the project as guided steps — benchmarks over 187 photos, 5-model gallery, Item Logic Register (rules vs the German standard), X-Ray Fleet, Fleet Report (~6,000 pieces, ~2,200 machine-checked connections), Live Layout Visualizer, Showroom, dated roadmap, test reports.

New in v2

  • Rotate any placed piece 90° (R key / ⟳ button): Building 3D + 2D in sync, yaw-only — pieces face the four walls, never ceiling/floor — legality checked per turn, baked into GLB/IFC exports.
  • Safety access (ASR): extinguisher (1.00 m) + first-aid (1.35 m) own a protected 0.90 m strip — unblockable at any density. Display panels get the same treatment (whiteboard/screen/mirror + 0.75 m visibility strip).
  • Human seating: armchairs in rows (2 same direction; 4 as opposed pairs + side table with its plant); rectangular tables seat max 4 per long side centred + ends, spare chairs park at walls facing the room; petal rings only for round/square tables; meeting seats ring the table facing it.
  • Kitchens (fridge + microwave ON the counter), dependency realism (no orphan bins/partitions), suggestions that always fit the room.
  • 44 screened catalog variants for the 15 late categories — every category selectable; strict identical-item screening.
  • Research hub step 1: "Code files and what they do" — every button, right-click and shortcut mapped to the exact code; tab deep-links (/#room, /#building).

Gates at release

density×ASR sweep PASS · ergonomics 40/40 (×2) · fleet 15/15 exact-metered (~6,000 pieces; residual: 2 movable-bin slivers, 0.07 m² total) · rectangular-seating + safety-strip live tests PASS · rotation bake verified in exports · bundle boot-verified from clean extraction.

Licenses: MIT (code) · ABO CC-BY-4.0 · PolyHaven CC0 — see CREDITS.md. Author: Dimitres Kisimov.