浏览代码

fix for out of bounds shadow receiver

Nicolas Cannasse 4 年之前
父节点
当前提交
749a95e153
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      h3d/shader/DirShadow.hx

+ 1 - 1
h3d/shader/DirShadow.hx

@@ -83,7 +83,7 @@ class DirShadow extends hxsl.Shader {
 					var shadowPos = transformedPosition * shadowProj;
 					var shadowUv = screenToUv(shadowPos.xy);
 					var depth = shadowMap.get(shadowUv.xy);
-					shadow = shadowPos.z - shadowBias > depth ? 0 : 1;
+					shadow = shadowPos.z.saturate() - shadowBias > depth ? 0 : 1;
 				}
 			}
 			dirShadow = shadow;