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

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  1. 01 recursive rounded grid — A compact grid of soft-edged blocks continuously divides and reorganises itself in three dimensions.
  2. 02 animated subdivision pillars — A warm architectural field divides one footprint into rounded pillars of changing size and height.
  3. 03 reactive blade ring — A circular array of soft capsule blades bends and changes colour around an orbiting light.
  4. 04 raymarched liquid shells — Three glossy spherical shells dissolve into noisy openings around a luminous inner core.
  5. 05 noise-driven voxel cube — Up to one thousand rounded voxels form a cube that erodes, rotates, and rebuilds through a moving noise field.
  6. 06 procedural lego terrain — Thousands of studded toy bricks assemble into a stepped terrain of waves, ridges, and craters.
  7. 07 rolling ball tile field — A sphere rolls over a rippling field of tiles whose colour is a contour of its own height.
  8. 08 proximity fracture sphere — A pre-fractured dark sphere opens toward the pointer and reveals an electric blue interior.
  9. 09 kinetic coin ring — Fifteen metallic coin-like discs rotate in a circular arrangement under warm reflected light.
  10. 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. 11 physics glass typography — The word “TOUCH” becomes a set of refractive rigid bodies that can be pushed around the studio.
  12. 12 kinetic tile grid — An eight-by-eight surface opens selected tiles from hinged edges, automatically or under your pointer.
  13. 13 twisted cylinder ribbon — A responsive line of coloured cylinders twists into a continuous ribbon-like wave.
  14. 14 layered disc repulsion — Five dense layers of small discs repel, tilt, and brighten around an oscillating luminous sphere.
  15. 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. 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
a moment of stillness