As far as I know, I need at least 2 simultaneous RTTs, one for the normal rendered screen and another for the bright area separation and blurring. Currently I set the current work buffer as the first texture of the screen quad and depth buffer as the second texture. I figured I could add 1-2 work buffers as texture layers 3 and 4, but my problem is that while I can sample all texture layers I have no knowledge how I can work on the other layers besides the first one.
Currently my framework works by switching 2 RTTs after every post-processing pass (other works as input and the other as the render target). So the ideal solution would be able to simultaneously render to two separate textures to handle effects like bloom which need temporary "work buffers".
My friend at work said I'd need MRTs (multiple render targets) but didn't have time to ask more about that.
So if some shader guru could please point me in the right direction I'd be grateful