Преглед на файлове

handle bounds in shadow screen fade

Alexander Rose преди 2 години
родител
ревизия
369e45c282
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      src/mol-gl/shader/shadows.frag.ts

+ 2 - 1
src/mol-gl/shader/shadows.frag.ts

@@ -56,7 +56,8 @@ float getDepth(const in vec2 coords) {
 }
 
 float screenFade(const in vec2 coords) {
-    vec2 fade = max(12.0 * abs(coords - 0.5) - 5.0, vec2(0.0));
+    vec2 c = (coords - uBounds.xy) / (uBounds.zw - uBounds.xy);
+    vec2 fade = max(12.0 * abs(c - 0.5) - 5.0, vec2(0.0));
     return saturate(1.0 - dot(fade, fade));
 }