Browse Source

webgl1 compat

Alexander Rose 3 years ago
parent
commit
f9d2e20cb9
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/mol-gl/shader/chunks/apply-light-color.glsl.ts

+ 3 - 1
src/mol-gl/shader/chunks/apply-light-color.glsl.ts

@@ -12,7 +12,9 @@ export const apply_light_color = `
     if (uBumpFrequency > 0.0 && uBumpAmplitude > 0.0) {
         vec3 bumpNormal = perturbNormal(-vViewPosition, normal, fbm(vModelPosition * uBumpFrequency), (uBumpAmplitude * bumpiness) / uBumpFrequency);
         #ifdef enabledFragDepth
-            if (!any(isNaN(bumpNormal))) normal = bumpNormal;
+            if (!isNaN(bumpNormal.x) && !isNaN(bumpNormal.y) && !isNaN(bumpNormal.z)) {
+                normal = bumpNormal;
+            }
         #else
             normal = bumpNormal;
         #endif