]> git.tdb.fi Git - libs/gl.git/blobdiff - source/environmentmap.cpp
Add overloaded setters for 2x2 and 3x3 uniform matrices
[libs/gl.git] / source / environmentmap.cpp
index f61d2c40ed9a45507fcf5e87f1db4adf9ce54181..ec406d157681baec5689ef07538f44f6e6f2dd82 100644 (file)
@@ -39,6 +39,7 @@ void EnvironmentMap::setup_frame() const
        renderable.setup_frame();
        environment.setup_frame();
 
+       Renderer env_renderer(0);
        const Matrix *matrix = renderable.get_matrix();
        Vector3 position = (*matrix)*Vector3();
        camera.set_position(position);
@@ -49,8 +50,9 @@ void EnvironmentMap::setup_frame() const
                fbo[i].clear(COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT);
                camera.set_look_direction(env_tex.get_face_direction(face));
                camera.set_up_direction(env_tex.get_t_direction(face));
-               Renderer env_renderer(&camera);
+               env_renderer.begin(&camera);
                env_renderer.exclude(renderable);
+               env_renderer.exclude(*this);
                env_renderer.render(environment);
        }
        Framebuffer::unbind();