# Particles Transition Bloom

**URL:** <https://discourse.threejs.org/t/particles-transition-bloom/89382>\
**Category:** Showcase\
**Tags:** particles-transition, curl-noise, gpgpu-particles\
**Created:** [January 22, 2026, 8:47am UTC](https://discourse.threejs.org/t/particles-transition-bloom/89382 "2026-01-22T08:47:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tibi](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/tibi/32/61300_2.png) [@Tibi](https://discourse.threejs.org/u/Tibi)\
**Post date:** [January 22, 2026, 8:47am UTC](https://discourse.threejs.org/t/particles-transition-bloom/89382/1 "2026-01-22T08:47:42Z")

</div>

Particles Transition Bloom is a real‑time WebGL/Three.js experiment that morphs an image into a particle field and back, driven by a GPU (GPGPU) simulation. The motion uses curl noise for fluid-like flow, with bloom post‑processing that peaks mid‑transition via a progress remap. Built with Vite + modern GLSL shaders for smooth, interactive transitions and crisp endpoint snaps.

> **[Particles Transition Bloom](https://fwdapps.net/l/particles-transition-2/)**

 ![4](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/8/8/88f20b0c6691bcd17309a299a6df878bb5ce0d95.jpeg)
