Nova Particles
Overview
Next-generation GPU particle system rendering 1M+ particles at 60fps using WebGPU compute shaders. Structure of Arrays architecture for maximum GPU cache efficiency.
Challenge
Browser particle systems hit CPU bottlenecks at thousands of particles. GPU compute was needed to scale to millions.
Solution
Built WebGPU compute shader pipeline using Three.js TSL (Shading Language). Structure of Arrays (SoA) storage buffers maximize GPU cache efficiency. Supports gravity, drag, wind, vortex, and noise forces.
Impact
1M+ particles at 60fps in browser. GPU-first architecture eliminates CPU bottleneck. Flexible emitter system supports Point, Sphere, Box, Cone, and Circle shapes.