]> git.localhorst.tv Git - blobs.git/blobdiff - src/app/states.cpp
varying material and schlick/fresnel
[blobs.git] / src / app / states.cpp
index 8af5a8515815db212e2c646d5e57fa3ad1ab4f8c..f670f26e52ba33243ba614b559f7054898a494e2 100644 (file)
@@ -246,12 +246,14 @@ void MasterState::OnRender(graphics::Viewport &viewport) {
        cam.LookAt(glm::vec3(cam_pos), glm::vec3(cam_focus), glm::vec3(cam_up));
        assets.shaders.planet_surface.Activate();
        assets.shaders.planet_surface.SetV(cam.View());
+       assets.shaders.planet_surface.SetAmbient(glm::vec3(0.04, 0.05, 0.06));
        assets.shaders.sky_box.Activate();
        assets.shaders.sky_box.SetV(cam.View() * cam.Universe());
        assets.shaders.sun_surface.Activate();
        assets.shaders.sun_surface.SetV(cam.View());
        assets.shaders.creature_skin.Activate();
        assets.shaders.creature_skin.SetV(cam.View());
+       assets.shaders.creature_skin.SetAmbient(glm::vec3(0.04, 0.05, 0.06));
 
        int num_lights = 0;
        for (auto sun : sim.Suns()) {