This change doesn't look right to me: + float av = thesky->get_visibility(); + if (av > 45000.0) av = 45000.0; + float visibility_norm = av/45000.0;
- float specular = _specular_tbl->interpolate( deg ); + float specular = _specular_tbl->interpolate( deg ) * visibility_norm; So visibility 0m -> specular * 0 visibility 22.5km -> specular * 0.5 visibility 45km -> specular * 1 Why would a visibility of 22 km only give me half the specularity of a visibility of 45 km? On an object that stands a few meters in front of me! That basically means, (almost) no more glossiness. m. ------------------------------------------------------------------------------ _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel