Skip to content
Damien Mercier

WebGL lab: 3D experiments with React Three Fiber and Blender

Role
Personal project, exploration
Period
Ongoing
Stack
Three.jsReact Three FiberBlenderVite

What this is

A personal, ongoing lab rather than client work. I use it to explore the 3D web stack: Three.js, React Three Fiber and Blender, with the goal of understanding what it actually takes to ship an ambitious WebGL experience that still loads fast.

This project is deliberately secondary on this site. My work is building products; this is where I sharpen the visual end of that craft.

Why bother

The interesting engineering problems in WebGL are the unglamorous ones:

  • Asset pipeline: modelling in Blender, exporting to glTF, compressing geometry and textures so a scene doesn't cost megabytes
  • Performance budgets: draw calls, geometry instancing and knowing what the GPU is actually doing, especially on mobile
  • Integration: making a 3D scene coexist with a normal, accessible, fast-loading page instead of taking it hostage

The same discipline that makes a dashboard fast makes a 3D scene fast; the tools change, the mindset doesn't.

Current state

Honestly: early. The current prototype is a Vite + React Three Fiber setup with custom Blender assets, used to learn the modelling-to-web pipeline end to end.

[TODO: publish the live experiment and link it here when it is presentable.]

Where it feeds back into client work

Exploring rendering performance at this level pays off directly in product work. The profiling habits, the respect for frame budgets and the eye for motion detail all transfer to the gPulse dashboards and everyday frontend engineering.