Case studies

Proving real-time 3D product design works in a browser

A client wanted to know whether real-time 3D product visualisation was technically feasible for their e-commerce platform. Could customers design custom apparel on a 2D canvas and see it rendered on a 3D model instantly? We built a working prototype to answer that before anyone committed to full development. It was never shipped as a product, and the client remains confidential under NDA.

Confidential interface
Industry
E-commerce / 3D visualisation
Duration
3 months
Location
New York, USA

The question

The client wanted to explore whether real-time 3D product visualisation was feasible in the browser before committing budget to it. That makes this a different kind of engagement: the deliverable is an answer, not a product.

The design canvas

A Fabric.js-powered editor where users add text, images and graphics to their design, with control over positioning, scaling, opacity and layering.

Real-time 3D preview

Three.js renders the design onto a 3D shirt model instantly. Users rotate and zoom the model to see the design from every angle.

The interesting part is that both halves run at once. The canvas is live while the 3D model is live, and every edit has to propagate without the user waiting for a render.

Texture mapping

The 2D canvas output maps directly to the 3D model’s UV coordinates, so the preview represents how the finished product would actually look rather than approximating it.

UV mapping is where this kind of prototype usually falls down. A design that looks correct flat can distort badly once wrapped onto a garment, and getting that right is the difference between a demo and a tool somebody would buy from.

What it proved

Smooth 60fps rendering with complex designs and multiple layers. WebGL rendering working across modern browsers without plugins. Touch-friendly controls for tablets and phones.

The prototype answered the question: yes, this is feasible in a browser.

Where else it applies

The same technical approach applies to furniture customisers, jewellery designers, vehicle configurators, and any product that benefits from real-time 3D visualisation.

Client details remain confidential under NDA. This project was a feasibility prototype and was not taken to production.

Screens

2D design canvas with text, image and layer controls
2D design canvas with text, image and layer controls
Design mapped onto a rotatable 3D shirt model
Design mapped onto a rotatable 3D shirt model
3D preview from multiple angles
3D preview from multiple angles

What next

Running something like this?

The engineers who built this are the ones you would work with. Tell us what you have and we will tell you plainly whether it is work we should take.