September 2023 - December 2023

Graber

High-Performance, Customizable 3D Configuration Experience

An interactive web-based 3D barn visualizer built with Three.js, designed to deliver real-time customization while maintaining optimal rendering performance, allowing users to customize dimensions, structure of the barn; place and customize doors and windows; rotate the view; and see their dream barn come to life before their eyes.

Graber Custom Structures
September 2023 - December 2023

Project Gallery

Welcome Screen
Main Screen
Color Customization
Gable
Wall Removed
1 / 5

Live Demo

Graber

Loading demo...

https://barn3d.codiland.com/

Project Overview

This project demonstrates our ability to design and engineer scalable 3D configurators tailored to real-world business needs. By combining pre-built, optimized 3D assets created in Blender with real-time regenerated geometry, we delivered a solution that achieves both deep customization and high runtime performance across devices.

Users can configure barn dimensions, strucutres, materials, and color options while receiving immediate visual feedback—all within a smooth, responsive interface.

The Challenge

The client required a way for customers to confidently visualize custom barn configurations prior to purchase. Static catalogs and 2D drawings lacked clarity, while fully dynamic 3D models risked performance issues on lower-end devices.

The core challenge was finding the right balance between:

Flexible customization
Visual fidelity
Web performance and scalability

Our Solution

We implemented a hybrid 3D architecture:

Pre-built 3D models authored in Blender for complex, reusable components that benefit from manual optimization.
Procedurally generated geometry in real time for adjustable elements such as dimensions and structural variations.

This approach allows rapid customization without sacrificing frame rate, loading speed, or visual consistency.

The configurator is built with Three.js and optimized for both desktop and mobile environments.

Key Features

Real-time 3D rendering with Three.js
Hybrid model system (Blender assets + real-time generated geometry)
Dynamic dimension customization (length, width, height)
Variety of customization options for doors, windows, and other elements
360° interactive camera controls
Screenshot capture and configuration saving
Mobile-responsive interaction design
Extensible architecture for additional building types

Results & Impact

Reduced time from inquiry to purchase by 40%
Improved customer confidence through accurate, real-time visualization
Maintained strong performance across a wide range of devices
Successfully extended to support multiple building types beyond barns

Technology Stack

Three.js WebGL Vite Blender

Interested in working together?