]> git.mxchange.org Git - flightgear.git/commitdiff
Small, time related color adjustments for the sunrise/sunset code
authorehofman <ehofman>
Fri, 16 May 2003 22:50:08 +0000 (22:50 +0000)
committerehofman <ehofman>
Fri, 16 May 2003 22:50:08 +0000 (22:50 +0000)
src/Time/light.cxx

index eff7489537bd3baa13cded298b7e999e99fff6b5..76899cde559baa07d28d075b9811c25dd5295a39 100644 (file)
@@ -169,7 +169,7 @@ void fgLIGHT::Update( void ) {
 
     // update the cloud colors for sunrise/sunset effects (darken them)
     if (sun_angle > 1.0) {
-       float sun2 = sqrt(sun_angle);
+       float sun2 = pow(sun_angle, 1.4);
        cloud_color[0] /= sun2;
        cloud_color[1] /= sun2;
        cloud_color[2] /= sun2;
@@ -274,7 +274,7 @@ void fgLIGHT::UpdateAdjFog( void ) {
     float f_brightness = (sun_angle > 1.0) ? sun_angle : 1.0;
     float f_red =   fog_color[0] / f_brightness;
     float f_green = fog_color[1] / f_brightness;
-    float f_blue =  fog_color[2] / f_brightness;
+    float f_blue =  (fog_color[2] / f_brightness) * pow(sun_color[2], 1/3);
 
     adj_fog_color[0] = rf3 * f_red   + rf2 * s_red;
     adj_fog_color[1] = rf3 * f_green + rf2 * s_green;