diff --git a/src/mol-gl/shader/ssao-blur.frag.ts b/src/mol-gl/shader/ssao-blur.frag.ts index eb18948f3e9db2b1f917e4cab87cadd6066f96a4..a277714602a96071817ea170a2c9136a071b838a 100644 --- a/src/mol-gl/shader/ssao-blur.frag.ts +++ b/src/mol-gl/shader/ssao-blur.frag.ts @@ -74,7 +74,7 @@ void main(void) { float kernelSum = 0.0; // only if kernelSize is odd for (int i = -dOcclusionKernelSize / 2; i <= dOcclusionKernelSize / 2; i++) { - if (abs(i) > 1 && abs(float(i)) * pixelSize > 0.5) continue; + if (abs(float(i)) > 1.0 && abs(float(i)) * pixelSize > 0.5) continue; vec2 sampleCoords = coords + float(i) * offset; if (outsideBounds(sampleCoords)) { @@ -88,7 +88,7 @@ void main(void) { continue; } - if (abs(float(i)) > 1.0) { // abs is not defined for int in webgl1 + if (abs(float(i)) > 1.0) { float sampleViewZ = getViewZ(sampleDepth); if (abs(selfViewZ - sampleViewZ) > maxDiffViewZ) { continue;