I would probably do this:
- change the current camera that render the world to be at priority 1 (so it renders second)
- add a child camera to current camera, with the same perspective settings. Making it a child should make it have the same transformation. Call it BloomCamera, set its priority to 0 ( so it renders first), add a layer to it with objects you want bloomed. And set it up to render to a render target texture. And clear color to black on this camera.
- Attach bloom postprocessing to this BloomCamera - this should bloom only the object that you rendered to it.
- To your main camera set up some callback, for example on before UI layer gets rendered. This should additively blend the bloomed renderer target texture on top of already rendered framebuffer of the main camera.
reference: this is probably the closest to what you need. http://playcanvas.github.io/#graphics/render-to-texture.html
It renders to texture and then uses that texture inside the scene … but not full screen.