you’re reading the flat version of this portfolio.
hi, i’m vipin — curllmooha
a creative developer from india who builds small worlds inside browsers. most of my days are spent somewhere between three.js, glsl and gsap — chasing the moment a shader stops looking like math and starts looking like weather.
away from the sketches, i build production 3d for the web — real-time product configurators, end to end, from the asset pipeline to the last frame.
this meadow is my corner of the internet: part playground, part portfolio. i make a sketch almost every day — tiny experiments with light, grass, wind and noise — and the best of them grow into projects.
three.js · react three fiber · glsl · gsap · webgl · creative development
currently open for freelance & collaborations.
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
a running notebook of webgl studies — light on water, cloth in wind, noise pretending to be weather. most are an evening’s work and nothing more. a few of them kept growing, and turned into the projects further along this path.
sketchesbycurllmooha.vercel.app↗
- 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.
say hi.
a project, a collaboration, a question about how something here was built, or just a kind word about the meadow — all of it is welcome. the pond carries everything.
vipinpathak018@gmail.com→