class Bloom: public PostProcessor
{
private:
- Framebuffer fbo;
+ Framebuffer fbo[2];
Texture2D tex[2];
Program blur_shader;
ProgramData blur_shdata_common;
- ProgramData blur_shdata_x;
- ProgramData blur_shdata_y;
+ ProgramData blur_shdata[2];
Program combine_shader;
ProgramData combine_shdata;
Texturing combine_texturing;
- Mesh quad;
+ const Mesh &quad;
public:
Bloom(unsigned, unsigned);