Interactive 3D Kitchen Showroom

In this project, we first modeled the kitchen in 3D with our modeling team. The UI/UX design was handled by our designer, while frontend development was done in React. My focus was on Three.js: loading 3D models, managing baked and dynamic lights, coordinating textures and materials, and calculating real dimensions for accurate cost estimation. Users can select cabinet styles, upper and lower cabinet colors separately, choose matte or high-gloss finishes, and customize countertops and islands. Flooring and backsplash materials can also be changed. The project includes realistic lighting and reflections, providing a near-real-life preview before ordering. Additionally, a walk-through feature allows users to navigate the showroom as if walking inside the space.

Technologies


  • Three.js

  • GSAP

  • React.js

  • Blender

  • 3DMax

  • Figma

My Role


  • Three.js Developer

  • Project Manager

Client


  • silktouchjoinery.com.au

Year


  • 2025

Location


  • Remote Australia

Category


  • Three.js

  • 3D Showroom

  • 3D Configurator

  • GSAP

My Proccess

This project is a 3D interactive showroom for a kitchen interior design company, allowing users to explore, customize, and visualize kitchen cabinets in real time.

Step one

Steps

  • Step 1

    Users first see the complete kitchen model. They can explore it in 3D and interact with different cabinet styles.

    Step 1
  • Step 2

    Upper and lower cabinets can be customized separately with different textures, colors, and finishes, including matte and high-gloss options.

    Step 2
  • Step 3

    Countertops, islands, flooring, and backsplash materials can be chosen independently. Realistic lighting, reflections, and material properties provide a near-real-life preview.

    Step 3
  • Step 4

    A walk-through feature allows users to navigate the showroom freely with mouse controls, simulating a real-life visit.

    Step 4

Gallery

project img
project img
project img
project img
pointer