Ver Fonte

Renderer: don't apply culling when baking lights

trethaller há 6 anos atrás
pai
commit
1a0bdbd7de
1 ficheiros alterados com 4 adições e 2 exclusões
  1. 4 2
      h3d/scene/pbr/Renderer.hx

+ 4 - 2
h3d/scene/pbr/Renderer.hx

@@ -175,13 +175,15 @@ class Renderer extends h3d.scene.Renderer {
 
 	override function draw( name : String ) {
 		var passes = get(name);
-		cullPasses(passes, function(col) return col.inFrustum(ctx.camera.frustum));
+		if(!ctx.computingStatic)
+			cullPasses(passes, function(col) return col.inFrustum(ctx.camera.frustum));
 		defaultPass.draw(passes);
 		passes.reset();
 	}
 
 	function renderPass(p:h3d.pass.Base, passes) {
-		cullPasses(passes, function(col) return col.inFrustum(ctx.camera.frustum));
+		if(!ctx.computingStatic)
+			cullPasses(passes, function(col) return col.inFrustum(ctx.camera.frustum));
 		p.draw(passes);
 		passes.reset();
 	}