Particles swarm

GPGPU Particles Swarm is an interactive real-time visual experiment built with Three.js, WebGL, and GPU-based particle simulation. Instead of updating particles on the CPU, the project uses ping-pong framebuffers and custom GLSL shaders to store and evolve particle data directly on the GPU, allowing thousands of particles to move efficiently in complex, fluid patterns. The motion is driven by curl-noise fields, which give the swarm a soft, organic, almost smoke-like behavior rather than simple linear movement.

The project focuses on creating a dense animated particle field that feels alive and responsive. Particles are continuously simulated, rendered as a dynamic point cloud, and shaped into flowing stream-like formations that react smoothly over time. The scene combines custom shader logic, real-time rendering, and interactive controls to produce a visually rich motion study that balances technical performance with an atmospheric, generative look.

At its core, this is both a graphics experiment and a motion-design piece: a study in how GPU simulation, procedural noise, and real-time rendering can be combined to create immersive particle behavior with depth, fluidity, and a strong visual identity.

Very nice, my daughter was also impressed of this! :slight_smile:

Thank you for letting me know!

If her eye was attracted tby this maybe is a good idea to show her threejs/webgl/webgpu and what is possible, there is a future in this specially for artists and I know she likes drawing, literally there are no limits with this techonlogy you can build a diablo game if you have the skills with it or doom or whavever crazy idea you might have.

This is just an example https://bruno-simon.com/

Oh riiight, thank you for reminding me of this, I am sure she will really like this game, I show it to her. :slight_smile:

1 Like

“Here’s another example I really like—this is the path forward for creative developers. If you reach this level, the world is at your feet.”

1 Like

This really looks insane, I also enjoy scrolling through it. Thanks a lot!

1 Like