]> git.mxchange.org Git - flightgear.git/commitdiff
As torten explains: it is probably not a good idea to ti /environment/relative-humidi...
authorErik Hofman <erik@ehofman.com>
Sat, 4 Jun 2011 13:39:45 +0000 (15:39 +0200)
committerErik Hofman <erik@ehofman.com>
Sat, 4 Jun 2011 13:39:45 +0000 (15:39 +0200)
src/Time/light.cxx
src/Time/light.hxx

index 99c8e5b65676935d390d7e79ed0c12ea391ab99a..861c496e99c1e0f9a9862ad7e412fb2d78989276 100644 (file)
@@ -76,7 +76,6 @@ FGLight::FGLight ()
       _cloud_color(0, 0, 0, 0),
       _adj_fog_color(0, 0, 0, 0),
       _adj_sky_color(0, 0, 0, 0),
-      _humidity(69.5),
       _saturation(1.0),
       _scattering(0.8),
       _dt_total(0)
@@ -146,7 +145,6 @@ void FGLight::bind () {
     // Write Only
     prop->tie("/rendering/scene/saturation",SGRawValuePointer<float>(&_saturation));
     prop->tie("/rendering/scene/scattering",SGRawValuePointer<float>(&_scattering));
-    prop->tie("/environment/relative-humidity",SGRawValuePointer<float>(&_humidity));
 
     // Read Only
     prop->tie("/sim/time/sun-angle-rad",SGRawValuePointer<double>(&_sun_angle));
@@ -225,7 +223,8 @@ void FGLight::update_sky_color () {
 
     // calculate lighting parameters based on sun's relative angle to
     // local up
-    float av = _humidity * 45;
+    static SGConstPropertyNode_ptr humidity = fgGetNode("/environment/relative-humidity");
+    float av = humidity->getFloatValue() * 45;
     float visibility_log = log(av)/11.0;
     float visibility_inv = (45000.0 - av)/45000.0;
 
index 6af2b30541f6b341e45d71cb61ad7b97b1ad84ae..69987d33799cc7921436dc6e2f9aaaef81099b91 100644 (file)
@@ -98,7 +98,6 @@ private:
     SGVec4f _adj_sky_color;
 
     // input parameters affected by the weather system
-    float _humidity;
     float _saturation;
     float _scattering;