The challenge
Going from a flat drawing to a furnished, photorealistic 3D apartment normally takes a 3D artist days — and every change request starts the loop again.
What we built
A pnpm monorepo of TypeScript services: a parser that produces a validated scene graph, a deterministic geometry engine that emits GLB, a layout service that furnishes rooms with an LLM plus constraints, MCP tools for natural-language edits, a Three.js viewer in the browser and Blender Cycles workers for final renders.
What changed
A floor plan becomes an explorable, customisable 3D apartment through a web browser, with renders produced by workers instead of by hand.