X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Feffects%2Fenvironmentmap.cpp;h=353f9841b27db9a72dab013343ada597d49924ca;hp=c714a56f6c300b03da24c2ed1576e55e5ae24c96;hb=82282de52e8e8f3bbafefaf92bf76f53f2c2495e;hpb=7302c50728ea317bcabe2d243af6b9142aac4ccd diff --git a/source/effects/environmentmap.cpp b/source/effects/environmentmap.cpp index c714a56f..353f9841 100644 --- a/source/effects/environmentmap.cpp +++ b/source/effects/environmentmap.cpp @@ -47,6 +47,8 @@ void EnvironmentMap::init(unsigned s, PixelFormat f) faces[i].camera.set_aspect_ratio(1); faces[i].camera.set_depth_clip(0.1, 100); } + + shdata.uniform("env_world_matrix", LinAl::SquareMatrix::identity()); } void EnvironmentMap::set_depth_clip(float n, float f) @@ -121,9 +123,6 @@ void EnvironmentMap::render(Renderer &renderer, Tag tag) const Renderer::Push _push_rend(renderer); - const Matrix &camera_matrix = renderer.get_camera()->get_object_matrix(); - shdata.uniform("env_eye_matrix", camera_matrix.block<3, 3>(0, 0)); - renderer.set_texture("environment_map", &env_tex, &sampler); renderer.add_shader_data(shdata); renderer.render(renderable, tag);