Pulse
An interactive, math-driven WebGL particle system.

Project overview
Pulse is a real-time Generative Art experiment built with Three.js, React, and custom WebGL shaders. It pushes the boundaries of browser rendering by calculating mathematical curves derived from animation easing functions to generate fluid, organic particle waves.
Tech stack
Creating a truly performant particle system in the browser requires moving calculations from the CPU to the GPU. Developing a unique system that maps complex GSAP easing curves into a 1D lookup texture for shader sampling was the most profound breakthrough.
Custom WebGL Fragment & Vertex Shaders
GSAP-driven Shader Animation Lookup
10,000+ Particles Rendering at 60FPS
Dynamic Unreal Bloom Integration
Tweakable Math & Easing Variables