Browse Source

PointShadowMap: remove alloc

Tom SPIRA 4 years ago
parent
commit
667ea2f2ca
1 changed files with 1 additions and 2 deletions
  1. 1 2
      h3d/pass/PointShadowMap.hx

+ 1 - 2
h3d/pass/PointShadowMap.hx

@@ -77,12 +77,11 @@ class PointShadowMap extends Shadows {
 	}
 
 	override function syncShader(texture) {
-		var absPos = light.getAbsPos();
 		var pointLight = cast(light, h3d.scene.pbr.PointLight);
 		pshader.shadowMap = texture;
 		pshader.shadowBias = bias;
 		pshader.shadowPower = power;
-		pshader.lightPos = new h3d.Vector(absPos.tx, absPos.ty, absPos.tz);
+		light.getAbsPos().getPosition(pshader.lightPos);
 		pshader.zFar = pointLight.range;
 
 		// ESM