About Nova Particles
Nova Particles is an interactive demonstration of browser-native GPU simulation. The goal is simple: show that modern web graphics can render large, expressive particle effects without relying on native desktop engines. Instead of pushing particle math through the CPU, the engine stores simulation state in GPU buffers and updates that state with compute-style workflows.
This approach keeps frame pacing steadier as particle counts increase and enables richer behavior controls. Users can tune gravity, drag, wind, and vortex forces in real time, then combine those forces with predefined visual presets. Trails are available for motion persistence and shape readability. The demo is intentionally hands-on so developers and technical artists can evaluate tradeoffs quickly.
Under the hood, the project uses TypeScript, Three.js WebGPU APIs, and a structure of arrays layout for particle data. That layout helps memory access patterns stay predictable when updating position, velocity, color, and life values. By keeping simulation and rendering close together on the GPU, the app avoids repeated CPU-to-GPU transfer overhead that can bottleneck high-count effects.
This page exists to provide context, ownership, and operating intent. If you need support or want to report issues, use the contact page. If you want details about policy and data handling, use the privacy policy page linked below.
Back to Demo