]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/ambientocclusion.cpp
Use a dummy transmittance lookup texture to render the lookup in Sky
[libs/gl.git] / source / effects / ambientocclusion.cpp
index 96fc7317a9b2fe5727c66f6bdea5362496cd5d76..a519b80aaf7e67090908f159bd076b72cb624b8c 100644 (file)
@@ -109,10 +109,14 @@ void AmbientOcclusion::render(Renderer &renderer, const Texture2D &color, const
        renderer.set_texture("rotate", &rotate_lookup, &nearest_sampler);
        renderer.set_shader_program(&occlude_shader, &shdata);
 
+       renderer.set_pipeline_key(this);
        renderer.set_framebuffer(&occlude_target.get_framebuffer());
+       renderer.clear(0);
        quad.draw(renderer);
 
+       renderer.set_pipeline_key(this, 1);
        renderer.set_framebuffer(out_fbo);
+       renderer.clear(0);
        renderer.set_shader_program(&combine_shader);
        quad.draw(renderer);
 }