// GPU Graphics

Particle System

Every pixel becomes a particle. Move your mouse to interact.

Move mouse over canvas to interact with particles

How It Works

The image is sampled to extract color and position data for each pixel. These become particles that remember their "home" position and can be influenced by forces - mouse interaction, explosions, swirling vortices. Each frame, particles are drawn as points with their original color, creating a fluid representation of the image.

WebGL GLSL Shaders Particle Physics GPU Acceleration

The Concept

This started as a Vulkan project exploring GPU-driven particle systems. The core idea: treat an image not as a static grid of pixels, but as a collection of independent particles that can move, react, and reform. It bridges the gap between my interests in graphics programming and visual art.