]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/sky.cpp
Use a dummy transmittance lookup texture to render the lookup in Sky
[libs/gl.git] / source / effects / sky.cpp
index eef6a58c4ccdedb622541fb828e2f925a3c17145..2732b7adb86d50834772d59f050de27b79700200 100644 (file)
@@ -25,6 +25,7 @@ Sky::Sky(Renderable &c, DirectionalLight &s):
        backdrop_shprog(Resources::get_global().get<Program>("_sky_backdrop.glsl.shader")),
        sampler(Resources::get_global().get<Sampler>("_linear_clamp.samp")),
        wrap_sampler(Resources::get_global().get<Sampler>("_linear_clamp_v.samp")),
+       dummy_texture(Resources::get_global().get<Texture>("_placeholder.png")),
        rendered(false)
 {
        shdata.uniform("n_steps", 50);
@@ -112,6 +113,7 @@ void Sky::setup_frame(Renderer &renderer)
                        renderer.set_pipeline_key(this);
                        renderer.set_framebuffer(&transmittance_lookup.get_framebuffer());
                        renderer.set_shader_program(&transmittance_shprog);
+                       renderer.set_texture("transmittance_lookup", &dummy_texture, &sampler);
                        fullscreen_mesh.draw(renderer);
                }