ShiroSmith преди 6 години
родител
ревизия
38b7431d8a
променени са 2 файла, в които са добавени 1 реда и са изтрити 11 реда
  1. 0 7
      h3d/pass/PointShadowMap.hx
  2. 1 4
      h3d/pass/SpotShadowMap.hx

+ 0 - 7
h3d/pass/PointShadowMap.hx

@@ -141,13 +141,6 @@ class PointShadowMap extends Shadows {
 
 			var pointLight = cast(light, h3d.scene.pbr.PointLight);
 
-			if( mode != Mixed || ctx.computingStatic ) {
-				var absPos = light.getAbsPos();
-				lightCamera.setCubeMap(i, new h3d.Vector(absPos.tx, absPos.ty, absPos.tz));
-				lightCamera.zFar = pointLight.range;
-				lightCamera.update();
-			}
-
 			ctx.engine.pushTarget(texture, i);
 			ctx.engine.clear(0xFFFFFF, 1);
 			passes = super.draw(passes);

+ 1 - 4
h3d/pass/SpotShadowMap.hx

@@ -107,6 +107,7 @@ class SpotShadowMap extends Shadows {
 			}
 
 		passes = filterPasses(passes);
+		updateCamera();
 
 		var texture = ctx.textures.allocTarget("shadowMap", size, size, false, format);
 		if( customDepth && (depth == null || depth.width != size || depth.height != size || depth.isDisposed()) ) {
@@ -115,10 +116,6 @@ class SpotShadowMap extends Shadows {
 		}
 		texture.depthBuffer = depth;
 
-		if( mode != Mixed || ctx.computingStatic ) {
-			updateCamera();
-		}
-
 		ctx.engine.pushTarget(texture);
 		ctx.engine.clear(0xFFFFFF, 1);
 		passes = super.draw(passes);