Skip to content
Snippets Groups Projects
Commit 0589c607 authored by Dave Houlton's avatar Dave Houlton
Browse files

Merged in euclid-13743 (pull request #263)

SL-13743 Revert part of SL-12978 change that broke low-angle sunlight

Approved-by: Michael Pohoreski
parents 64a78b8c 9de1f91d
No related branches found
No related tags found
No related merge requests found
......@@ -81,8 +81,13 @@ void calcAtmosphericVars(vec3 inPositionEye, vec3 light_dir, float ambFactor, ou
haze_weight = vec4(haze_density) / temp1;
//(TERRAIN) compute sunlight from lightnorm only (for short rays like terrain)
// SL-12978: temp2.y = 1; optimized away
sunlight *= exp(-light_atten);
temp2.y = max(0.0, tmpLightnorm.y);
if (abs(temp2.y) > 0.000001f)
{
temp2.y = 1. / abs(temp2.y);
}
temp2.y = max(0.0000001f, temp2.y);
sunlight *= exp(-light_atten * temp2.y);
// main atmospheric scattering line integral
temp2.z = Plen * dens_mul;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment