Browse Source

Fix static shadow with reverse depth

TothBenoit 2 tháng trước cách đây
mục cha
commit
b79552bc99
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  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() {