you’re reading the flat version of my 3d portfolio.
hi, i’m vipin aka curllmooha
i’m a creative developer from india. most of what i write is three.js and glsl, with gsap for anything that has to move.
this meadow is my 3d portfolio. every project is somewhere in it, so have a look around. you can walk anywhere you like. the birds will judge you, but you can.
i spend way too long on things nobody asked for. the grass bends where you’ve walked, for example. you’re welcome.
lately i’ve been learning webgpu and tsl, so expect things to break in new and exciting ways.
three.js · react three fiber · glsl · gsap · webgl · creative development
open to freelance work and collabs.
selected work
-
01
polify→
studio website · freelance · 2026 · client project
the site of a web3 creative studio: a tilted wall of client work you can filter, with the studio’s cases, story and jobs sliding in as panels beside it.
tilted, filterable work wall · sliding side panels · hover and press micro-interactions
three.js · vanilla javascript · lenis
-
02
aera→
3d product site · 2026 · personal project
a concept product site for a water brand, set entirely underwater: two glass bottles drift among fish and bubbles as the page scrolls deeper.
scroll-driven descent · glass and bubble materials · underwater soundscape
three.js · react three fiber · gsap
-
03
brickblaster→
interactive 3d game · 2026 · personal project
a playable brick-built aerial combat world: fly, aim and defend the last brick sector in a compact browser mission.
arcade flight controls · destructible brick battlefield · cinematic mission ui
three.js · react three fiber · rapier
-
04
hologram shader→
real-time shader experiment · 2025 · personal project
a neon hologram laboratory where spacecraft flicker through scan lines, distortion and a reactive digital grid.
procedural hologram material · animated scanline interference · interactive shader controls
three.js · glsl · leva
-
05
the paper boat→
cinematic webgl scene · 2025 · personal project
a quiet boat voyage across reflective water, composed as a small real-time cinematic at sunset.
real-time ocean surface · cinematic lighting & camera · reflections and atmosphere
three.js · glsl · postprocessing
-
06
golden hour→
cinematic environment study · 2025 · personal project
a windswept tree on a small island in luminous water, with a swan and her cygnets drifting past — built around the colour, reflection and stillness of golden hour.
sculptural procedural tree · sunset light study · reflections, drifting leaves and swans
three.js · glsl · react three fiber
-
07
cosmic bloom→
interactive generative shader · 2025 · personal project
a morphing colour field shaped like a living bloom, mixing iridescent bands across a soft organic surface.
noise-driven deformation · iridescent colour mixing · real-time organic motion
three.js · glsl · creative coding
the sketchbook
small webgl experiments, each on its own page. a few of them grew into the bigger projects in this meadow.
- 01 recursive rounded grid — A compact grid of soft-edged blocks continuously divides and reorganises itself in three dimensions.
- 02 animated subdivision pillars — A warm architectural field divides one footprint into rounded pillars of changing size and height.
- 03 reactive blade ring — A circular array of soft capsule blades bends and changes colour around an orbiting light.
- 04 raymarched liquid shells — Three glossy spherical shells dissolve into noisy openings around a luminous inner core.
- 05 noise-driven voxel cube — Up to one thousand rounded voxels form a cube that erodes, rotates, and rebuilds through a moving noise field.
- 06 procedural lego terrain — Thousands of studded toy bricks assemble into a stepped terrain of waves, ridges, and craters.
- 07 rolling ball tile field — A sphere rolls over a rippling field of tiles whose colour is a contour of its own height.
- 08 proximity fracture sphere — A pre-fractured dark sphere opens toward the pointer and reveals an electric blue interior.
- 09 kinetic coin ring — Fifteen metallic coin-like discs rotate in a circular arrangement under warm reflected light.
- 10 iridescent water drop — A drop of water turning slowly, refracting the room behind it and breaking into spectrum where its surface turns away from you.
- 11 physics glass typography — The word “TOUCH” becomes a set of refractive rigid bodies that can be pushed around the studio.
- 12 kinetic tile grid — An eight-by-eight surface opens selected tiles from hinged edges, automatically or under your pointer.
- 13 twisted cylinder ribbon — A responsive line of coloured cylinders twists into a continuous ribbon-like wave.
- 14 layered disc repulsion — Five dense layers of small discs repel, tilt, and brighten around an oscillating luminous sphere.
- 15 chromatic domino trail — Touch any piece in a winding installation of colourful, pip-marked dominoes to release a two-way physical chain reaction.
- 16 sunlit shore — A slice of coast held in a glass tank: palms on the dune, a school working the shallows, a whale in the deep end, and a sea that turns bioluminescent after dark.
- 17 shoal — Looking up through open water at a school of jacks circling beneath the sun, then travelling, drifting apart and closing ranks again while light shafts fall through the swell.
say hi.
got freelance work, a collab idea, or a question about how something here was built? email is the quickest way to reach me.
vipinpathak018@gmail.com→