浏览代码

Fix static shadow with reverse depth

TothBenoit 2 月之前
父节点
当前提交
b79552bc99
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      h3d/scene/pbr/Renderer.hx

+ 3 - 0
h3d/scene/pbr/Renderer.hx

@@ -434,6 +434,8 @@ class Renderer extends h3d.scene.Renderer {
 
 	override function computeStatic() {
 		var light = @:privateAccess ctx.lights;
+		var oldReverseDepth = ctx.useReverseDepth;
+		ctx.useReverseDepth = false;
 		var passes = get("shadow");
 		if (!shadows)
 			passes.clear();
@@ -446,6 +448,7 @@ class Renderer extends h3d.scene.Renderer {
 			}
 			light = light.next;
 		}
+		ctx.useReverseDepth = oldReverseDepth;
 	}
 
 	function initTextures() {