mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-09-22 11:23:27 -04:00
Merge branch 'mask-sunlight-scatter' into 'master'
Mask water sunlight scattering by shadows See merge request OpenMW/openmw!4839
This commit is contained in:
commit
6c7a8f0b0e
@ -209,7 +209,7 @@ void main(void)
|
||||
vec3 scatterColour = mix(SCATTER_COLOUR * vec3(1.0, 0.4, 0.0), SCATTER_COLOUR, max(1.0 - exp(-sunHeight * SUN_EXT), 0.0));
|
||||
float scatterLambert = max(dot(sunWorldDir, scatterNormal) * 0.7 + 0.3, 0.0);
|
||||
float scatterReflectAngle = max(dot(reflect(sunWorldDir, scatterNormal), viewDir) * 2.0 - 1.2, 0.0);
|
||||
float lightScatter = scatterLambert * scatterReflectAngle * SCATTER_AMOUNT * sunFade * sunSpec.a * max(1.0 - exp(-sunHeight), 0.0);
|
||||
float lightScatter = scatterLambert * scatterReflectAngle * SCATTER_AMOUNT * sunFade * sunSpec.a * max(1.0 - exp(-sunHeight), 0.0) * shadow;
|
||||
refraction = mix(refraction, scatterColour, lightScatter);
|
||||
#endif
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user