I implemented clustered-forward rendering in the Bevy game engine, and added ChangeCaps' bloom on top. To support WebGL2, only uniform buffers are used and assignment of lights to clusters is done on the CPU. Still, performance is excellent with only a simple implementation and 256 point lights!