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.
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.