Lab

Where I keep
the experiments.

Shaders, gestures, generative 3D, and small interactive things. No case study — just the craft, running live.

Fractal explorer

Sphere-traced 3D fractals, hand-written GLSL, no framework.

WebGL2

Steady state

Laplace scalar fields solved on the GPU, rendered live.

Three.js

Book flip

A 3D book that turns its pages with a real page-curl shader.

R3F

Rubik · CV edition

Solve a 3D Rubik's cube with hand gestures through your webcam.

Three.js

Functions, as solids

Mathematical functions revolved into iridescent glass.

R3F

Stakk

Tetris in three dimensions, with gravity that means it.

Three.js

dotart

Turn any image into pointillist dot art, in the browser.

React

Capsule

Save links and find them by meaning — semantic search over a connection graph. (Deploy in progress.)

Next.js
Aa

3D type

Letterforms as extruded, lit objects you can push around.

R3F

Aquarium

A small, quiet 3D world to sit inside.

Three.js