The Lab
Work-in-progress ideas, broken shaders, and visual tests—some unfinished, some fully realized, all experimental.
Nothing found...
Particles Transition
GPGPU particle image transition with a smooth uProgress morph, midpoint explosion, and optional GPU depth sorting.
Jellyfish Wrap
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.
CPU Side Ribbons
Interactive RGB ribbon trails in Three.js with smooth motion, randomized patterns, no custom shader ribbon material.
GPGPU Galaxy Particles
Millions of particles simulated on the GPU with custom GLSL shaders for smooth, swirling space motion.
Plane With GPU Flowmap Distortion
Interactive image distortion driven by a GPU flowmap, with click-based plane deformation (GSAP) and a motion-only RGB split in postprocessing.
GPGPU Particles Wall
Particle experiment using GPU FBO simulation and optional depth sorting, with noise-driven motion and point-sprite rendering.
Mouse Flowmap Distortion
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.
FBO Mouse Trail
Interactive Three.js/WebGL mouse‑trail made with a canvas brush texture + ping‑pong FBO feedback shader for fluid distortion and animated color.
Shader-Based Mesh Extrusion
An interactive extrusion effect where mouse movement pushes mesh vertices forward, while the fragment shader blends multiple layers to simulate light and shadow.
Crazy Bird
A GPGPU particle emitter applied to an animated 3D model, enhanced with a barycentric shader material effect.
Realistic Sun
Realistic Sun featuring a three-layer noise system for the solar surface, enhanced with dynamic rays and sun flares.
Logo Particles Simulation
GPGPU particle simulation on my logo. Use the slider in the top-right corner to control the particle flow intensity.
Get our Mega Bundle
All our products with 90% discount one time payment