From 6c4c66c02413ac4fce68973546f5ae43a7a4b13d Mon Sep 17 00:00:00 2001 From: XProger Date: Sun, 4 Mar 2018 14:43:01 +0300 Subject: [PATCH] #15 WebGL NVIDIA workaround --- src/shaders/water.glsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shaders/water.glsl b/src/shaders/water.glsl index e165548..28b1b2f 100644 --- a/src/shaders/water.glsl +++ b/src/shaders/water.glsl @@ -165,7 +165,7 @@ uniform sampler2D sNormal; vec4 caustics() { float rOldArea = length(dFdx(vOldPos.xyz)) * length(dFdy(vOldPos.xyz)); float rNewArea = length(dFdx(vNewPos.xyz)) * length(dFdy(vNewPos.xyz)); - rNewArea = max(rNewArea, 0.00002); + rNewArea = max(rNewArea, 0.00002); // WebGL NVIDIA workaround >_< float value = clamp(rOldArea / rNewArea * 0.2, 0.0, 1.0) * vOldPos.w; return vec4(value, 0.0, 0.0, 0.0); }