浏览代码

tweak ssao-blur thresholds

Alexander Rose 2 年之前
父节点
当前提交
86512bcea1
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/mol-gl/shader/ssao-blur.frag.ts

+ 2 - 2
src/mol-gl/shader/ssao-blur.frag.ts

@@ -66,7 +66,7 @@ void main(void) {
 
     float selfViewZ = getViewZ(selfDepth);
     float pixelSize = getPixelSize(coords, selfDepth);
-    float maxDiffViewZ = pixelSize * 5.0;
+    float maxDiffViewZ = pixelSize * 10.0;
 
     vec2 offset = vec2(uBlurDirectionX, uBlurDirectionY) / uTexSize;
 
@@ -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(float(i)) > 1.0 && abs(float(i)) * pixelSize > 0.5) continue;
+        if (abs(float(i)) > 1.0 && abs(float(i)) * pixelSize > 0.8) continue;
 
         vec2 sampleCoords = coords + float(i) * offset;
         if (outsideBounds(sampleCoords)) {