diff --git a/h3d/pass/PointShadowMap.hx b/h3d/pass/PointShadowMap.hx index ddfa0264a4..c6e0075712 100644 --- a/h3d/pass/PointShadowMap.hx +++ b/h3d/pass/PointShadowMap.hx @@ -28,7 +28,7 @@ class PointShadowMap extends CubeShadowMap { throw "assert"; var pointLight = cast(light, h3d.scene.pbr.PointLight); pshader.shadowMap = texture; - pshader.shadowBias = bias; + pshader.shadowBias = bias * pointLight.range; pshader.shadowPower = power; pshader.lightPos = light.getAbsPos().getPosition(); pshader.zFar = pointLight.range;