Animated 3D ribbons are generated from a procedural curve, textured on both sides, lit in real time, and smoothly moved through UV scrolling to create a flowing motion effect.
Interactive Three.js particle swarm experiment powered by GPGPU simulation, where thousands of particles flow through curl-noise fields to create fluid, organic, stream-like motion in real time.
Real-time WebGL experiment where a 3D mesh dissolves into thousands of particles simulated entirely on the GPU. Using ping-pong framebuffers and custom GLSL curl-noise motion, it delivers fluid, high-density particle behavior with interactive camera controls and live tuning.
Scattering Flow Fields is an interactive Three.js experiment where procedural curl-noise tubes are animated with custom GLSL shaders and lit with diffusion and scattering-style effects driven by a live cursor-controlled light.
Real-time Three.js + GLSL experiment that transforms a 3D mesh into animated procedural RGB stroke patterns with grainy noise, smooth transitions, and dynamic shader-driven motion.
3D Earth in Three.js with glowing city markers and animated curved routes between cities like Bucharest, Madrid, Moscow, Los Angeles, and Rio de Janeiro ( if course the routes can be set anywhere).
Depth-driven line distortion experiment in Three.js + GLSL: a 3D face is rendered to a depth texture, then used to deform animated line vertices in real time with simplex noise for organic motion.
WebGL/Three.js experiment where jellyfish drift upward in an endless loop, seamlessly wrapping back below the scene with subtle depth-aware timing for smooth, continuous motion.
A GPU flowmap is a ping‑pong texture that stores mouse-driven motion vectors and trail strength, letting us create smooth, fluid-looking distortion in real time.
An interactive extrusion effect where mouse movement pushes mesh vertices forward, while the fragment shader blends multiple layers to simulate light and shadow.