]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/sky.cpp
Set a sane default value for ground albedo in Sky::Planet
[libs/gl.git] / source / effects / sky.cpp
index fcb465b8bb71960fc480086ff263baeb73119fd7..855509d15a3c1affb3dcc61dd41986f4decd3ae4 100644 (file)
@@ -131,6 +131,9 @@ void Sky::render(Renderer &renderer, Tag tag) const
 {
        renderable.render(renderer, tag);
 
+       if(!enabled_methods.count(tag))
+               return;
+
        Renderer::Push push(renderer);
 
        renderer.set_shader_program(&backdrop_shprog, &shdata);
@@ -160,7 +163,8 @@ Sky::Planet::Planet():
        ozone_band_center(1e4f),
        ozone_band_extent(1e2f),
        atmosphere_thickness(2e4f),
-       planet_radius(1e6f)
+       planet_radius(1e6f),
+       ground_albedo(0.2f)
 { }
 
 Sky::Planet Sky::Planet::earth()