Expedition 07 April 2022

The Brilliant Canvas

Design in three dimensions

3D DesignWeb App
The Brilliant Canvas website

“Design in three dimensions”

कथा — the story

The Story · कथा

A t-shirt design studio with immersive 3D visualization powered by Three.js.

The Brilliant Canvas lets anyone design a t-shirt and see it in real time on an interactive 3D model. Drag, rotate, recolor, and export, all in the browser.

The Expedition Log · अभियान

How this one was climbed

The problem समस्या

Custom apparel is bought on faith. You upload a design to a flat mockup, a rectangle sitting on a photograph of a shirt, and then you wait a week to find out whether it looks like anything. The gap between what you approved and what arrives in the post is the whole reason people hesitate.

The Brilliant Canvas closes that gap by putting the design on a real three-dimensional garment you can turn in your hands. Which sounds straightforward and is not, because 3D in a browser is where good intentions go to die: the models are heavy, the shaders are expensive, and phones throttle aggressively under sustained GPU load.

The route we took बाटो

Everything was built around keeping the interactive frame rate stable on a mid-range device, because a 3D preview that stutters is worse than a flat mockup. The garment mesh was reduced to the lowest polygon count that still held its silhouette and drape, textures were baked rather than computed live wherever possible, and the render loop was written to idle when nothing is moving instead of burning battery redrawing an identical frame.

The design is applied as a texture projected onto the mesh in real time, so recolouring the garment and repositioning artwork both update immediately rather than triggering a re-render you have to wait for. That immediacy is the entire point of the product: if there is a delay between dragging and seeing, the illusion of handling a real object breaks.

On top of that we built a deliberately small interface: drag, rotate, recolour, export. Anything more would have turned a tool people can use in two minutes into software they have to learn.

It runs entirely in the browser with nothing to install, which for a product whose job is to remove hesitation before a purchase is not a technical detail but the proposition.

What shipped नतिजा

The Brilliant Canvas runs in the browser at thebrilliantcanvas.netlify.app, letting anyone design a t-shirt and see it on an interactive 3D model they can rotate, recolour, and export from.

It remains our reference for real-time 3D on the web, and the performance work it forced, mesh budgets, baked textures, and an idling render loop, is what we bring to any client project involving 3D or heavy interactive graphics.

Worth naming

Real-time 3D garment preview

A rotatable, recolourable model in the browser, so what you approve is what you are actually buying.

Built to a frame budget

Reduced mesh, baked textures, and a render loop that idles when nothing moves, because a stuttering preview is worse than none.

Live texture projection

Artwork and colour changes appear as you make them, with no wait, which is what makes it feel like an object rather than a form.

Nothing to install

Runs in any modern browser, on the theory that a download is one more reason not to bother.

Built with

  • Three.js
  • WebGL
  • React
  • Real-time texture mapping
  • Canvas export

In Pictures · तस्बिरहरू

From the field

01 — 04

The Brilliant Canvas screenshot 1
Plate 01
The Brilliant Canvas screenshot 2
Plate 02
The Brilliant Canvas screenshot 3
Plate 03
The Brilliant Canvas screenshot 4
Plate 04

Next Expedition 01

Nepaler

Share your moments, find your people

The painted eyes of Boudhanath stupa beneath prayer flags

Crafted with pride in Nepal नेपालमा निर्मित

Every great idea deserves a first step.

Tell us where you want to go, and we’ll help you find the route.

Start the conversation