3D Configurator
Sofa Configurator
A 3D sofa configurator — fabrics, modules and finishes previewed in real time in the browser.
- Status
- Live demo
- Systems
- Three.js · Material System · Responsive Viewer
- Stack
- Three.js · React Three Fiber · Next.js · TypeScript

Project screenshot · 2026-10-17
Overview
An interactive 3D sofa configurator demonstrating real-time materials, modular options and responsive presentation.
Scope
- 3D Product Configurators
Challenge
Furniture options are hard to communicate with swatches alone.
Solution
A browser-based 3D model with live fabric, color and module controls.
System
How this product is wired.
Flow
- 01
OPTIONS
- 02
MATERIAL ENGINE
- 03
3D VIEWER
Experience
- 01
Real-time material switching
- 02
Modular configuration
- 03
Responsive viewer
Features
- Real-time 3D
- Material variants
- Responsive UI
Implementation
- React Three Fiber with lazy-loaded scene
- Physically-based materials
Mobile
Touch orbit controls with simplified option UI on small screens.
Outcome
- 01
Demonstrates real-time configuration suitable for furniture e-commerce