diff --git a/wadsrc/static/shaders_gles/glsl/main.fp b/wadsrc/static/shaders_gles/glsl/main.fp index 90429f8e0..c4d25133e 100644 --- a/wadsrc/static/shaders_gles/glsl/main.fp +++ b/wadsrc/static/shaders_gles/glsl/main.fp @@ -514,6 +514,13 @@ void main() fogdist = max(16.0, distance(pixelpos.xyz, uCameraPos.xyz)); #endif + if (uThickFogDistance > 0.0) + { + if (fogdist > uThickFogDistance) + { + fogdist = fogdist + uThickFogMultiplier * (fogdist - uThickFogDistance); + } + } fogfactor = exp2 (uFogDensity * fogdist); } #endif