]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/ambientocclusion.cpp
Fix use of camera matrices in the ambient occlusion effect
[libs/gl.git] / source / effects / ambientocclusion.cpp
index d23469edf8aeeac20a0a62cf285e47dde551f019..a10fa838e7b3b1d0f2da41c1f4f3b029a97df92e 100644 (file)
@@ -35,8 +35,6 @@ AmbientOcclusion::AmbientOcclusion(unsigned w, unsigned h, float):
        }
        rotate_lookup.image(0, data);
 
-       shdata.uniform("inverse_projection", Matrix());
-
        set_n_samples(16);
        set_occlusion_radius(0.5f);
        set_darkness(1.0f);
@@ -84,9 +82,6 @@ void AmbientOcclusion::set_edge_depth_threshold(float edt)
 
 void AmbientOcclusion::render(Renderer &renderer, const Texture2D &color, const Texture2D &depth)
 {
-       if(renderer.get_camera())
-               shdata.uniform("inverse_projection", invert(renderer.get_camera()->get_projection_matrix()));
-
        Renderer::Push push(renderer);
        renderer.set_texture("source", &color, &nearest_sampler);
        renderer.set_texture("depth", &depth, &nearest_sampler);