]> git.mxchange.org Git - flightgear.git/blobdiff - src/Time/light.cxx
Added a <solve-weight> subtag of the approach/cruise parameters that can
[flightgear.git] / src / Time / light.cxx
index e4f67467c259202e5fed3600d4590872105d259a..045e214b7b5bbfccd01082b061b11cb7c805c3dd 100644 (file)
@@ -164,7 +164,7 @@ void FGLight::update( double dt ) {
 void FGLight::update_sky_color () {
     // if the 4th field is 0.0, this specifies a direction ...
     const GLfloat white[4]          = { 1.0,  1.0,  1.0,  1.0 };
-    const GLfloat base_sky_color[4] = { 0.39, 0.50, 0.74, 1.0 };
+    const GLfloat base_sky_color[4] = { 0.31, 0.43, 0.69, 1.0 };
     const GLfloat base_fog_color[4] = { 0.84, 0.87, 1.0,  1.0 };
 
     SG_LOG( SG_EVENT, SG_INFO, "Updating light parameters." );
@@ -297,6 +297,9 @@ void FGLight::update_adj_fog_color () {
     float avf = 0.87 - (45000 - av) / 83333.33;
     float sif = 0.5 - cos(_sun_angle*2)/2;
 
+    if (sif < 1e-4)
+       sif = 1e-4;
+
     float rf1 = fabs((rotation - SGD_PI) / SGD_PI);             // 0.0 .. 1.0
     float rf2 = avf * pow(rf1 * rf1, 1/sif);
     float rf3 = 0.94 - rf2;