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