Mesh to metal
Raw clay in the Blender viewport — then a fully lit studio render, live in your browser. Move your cursor to dissolve between them. Drag to orbit, right-drag to pan.
Behind the build
The watch model came ready-made — the craft here is in the surfaces and the build. Here's how it goes from a bare base mesh to a hand-textured, real-time studio render running in the browser.
I started from a ready-made watch model — a clean mesh with the case, crystal and band already in place. That bare grey geometry became the canvas for everything that follows.
This is where the piece comes alive. Every surface is textured by hand in Substance Painter — brushed steel, polished chrome, car-paint, glass and the dial — layered until it reads like a real timepiece.
The materials are baked to a compact PBR set — base colour, roughness, metalness and normals — and the whole watch ships as a single glTF binary tuned to stay smooth in real time.
Two Three.js scenes share one model: a Blender-style solid view and a studio-lit render. A cursor-driven wipe dissolves between them — same geometry, two worlds.
Viewport & stills


