gtsam_points
Loading...
Searching...
No Matches
naive_screen_space_ambient_occlusion.hpp
Go to the documentation of this file.
1#ifndef GLK_NAIVE_SCREEN_SPACE_AMBIENT_OCCLUSION_HPP
2#define GLK_NAIVE_SCREEN_SPACE_AMBIENT_OCCLUSION_HPP
3
5
6namespace glk {
7
9public:
12
13 virtual void draw(const TextureRenderer& renderer, const glk::Texture& color_texture, const glk::Texture& depth_texture, const TextureRendererInput::Ptr& input, glk::FrameBuffer* frame_buffer = nullptr) override;
14
15private:
16 glk::GLSLShader ssao_shader;
17};
18
19} // namespace glk
20
21#endif
Definition frame_buffer.hpp:12
Definition glsl_shader.hpp:20
Definition naive_screen_space_ambient_occlusion.hpp:8
virtual ~NaiveScreenSpaceAmbientOcclusion() override
virtual void draw(const TextureRenderer &renderer, const glk::Texture &color_texture, const glk::Texture &depth_texture, const TextureRendererInput::Ptr &input, glk::FrameBuffer *frame_buffer=nullptr) override
Definition screen_effect.hpp:15
TextureRenderer.
Definition texture_renderer.hpp:20
Definition texture.hpp:10
Definition async_buffer_copy.hpp:6
std::shared_ptr< TextureRendererInput > Ptr
Definition texture_renderer_input.hpp:13