visibilityDensity static method
The density that makes objects roughly meters away fade to a
low-contrast haze, via Koschmieder's law (contrast threshold 0.02). A
convenience for authoring exponential fog by visibility distance instead of
a raw coefficient.
Implementation
static double visibilityDensity(double meters) =>
meters <= 0.0 ? 0.0 : -math.log(0.02) / meters;