Bloom makes GPU usage extremely high

I am testing GPU usage of babylon on mobile device.
In a very simple scene(just one camera):
Bloom off, GPU usage: 55%
Bloom(kernel size = 64) on, GPU usage: 100%
Bloom(kernel size = 1) on, GPU usage: 90%

It happens both on IOS and Android.

Yeah that’s expected as bloom involved processing the full image 3 times

I will suggest reduce the screen resolution (you can use engine.setHardwareScalingLevel for that)


Reduce the screen resolution is a choice for sure, but I am wondering whether there is any approximate and efficient method replacing standard bloom?

Please share back here if you find a smarter way! I guess a lot of people will be interested