Blend mode and render particles

I have the background and particles.

I want to blend all particles with BlendMode.ADD, but screen the underlying layer.

How can I achieve it?

I use WebGL render context.

A renderable object, be it a Particle or anything else, can only have one blend mode active on it at once, and it’ll only impact what is being drawn currently and what is below it. Your Particles can use ADD and your background image SCREEN, but the background isn’t going to apply that blend mode to the Particles because it’s behind them, so renders first.