Pārlūkot izejas kodu

Fix pointshadowmap

ShiroSmith 6 gadi atpakaļ
vecāks
revīzija
d92c34b43a
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5 0
      h3d/pass/PointShadowMap.hx

+ 5 - 0
h3d/pass/PointShadowMap.hx

@@ -141,6 +141,11 @@ class PointShadowMap extends Shadows {
 
 			var pointLight = cast(light, h3d.scene.pbr.PointLight);
 
+			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);