ReflectionParticle
Real
time

Here you have particles shaded with CubeMap as well as LightMap. Individually moving and forming shapes. Something I haven’t tried yet so it had to be done. Famous demos from Fairlight like, Ceasefire (all falls down..) by Carillon & Cyberiad & Fairlight, I believe, use somewhat similar technique.

The goal wasn’t to be able add as many particles to the screen as possible, however I build a stack of versions with different particle count:

109220
218440
327660
436880
546100
And of course the over million version, 1092200 ;)

WebGL export via UNO in Realtime Studio