1#ifndef OE_RENDER_PIPELINE_BLURMANAGER
2#define OE_RENDER_PIPELINE_BLURMANAGER
4#include "../pipeline.h"
5#include "../screen_quad.h"
17 BlurManager(
Pipeline& pipeline,
const glm::ivec2& dimensions,
int size = 7,
float sigma = 3);
27 std::shared_ptr<oe::render::Framebuffer> _blur_framebuffer;
28 std::shared_ptr<Shader> _shader;
30 std::shared_ptr<ScreenQuad> _screen_quad;
Definition framebuffer.h:43
Helper to blur pipeline passes.
Definition blur_manager.h:15
void blur(Framebuffer &source, oe::render::Framebuffer &target, const bool resize_viewport=true)
blur the framebuffer and store in target
Predefined Pass and helpers for the Pipeline.
Definition blur_manager.h:8