From 69a2dae3bb019850bc8b7062f43ad1f09b42667d Mon Sep 17 00:00:00 2001 From: Azaezel Date: Fri, 2 Nov 2018 16:28:50 -0500 Subject: [PATCH] account for attenuation --- .../game/shaders/common/lighting/advanced/pointLightP.hlsl | 4 ++-- .../game/shaders/common/lighting/advanced/spotLightP.hlsl | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Templates/Full/game/shaders/common/lighting/advanced/pointLightP.hlsl b/Templates/Full/game/shaders/common/lighting/advanced/pointLightP.hlsl index 4d8253245..6b88fcf25 100644 --- a/Templates/Full/game/shaders/common/lighting/advanced/pointLightP.hlsl +++ b/Templates/Full/game/shaders/common/lighting/advanced/pointLightP.hlsl @@ -246,8 +246,8 @@ LightTargetOutput main( ConvexConnectP IN ) LightResult result = GetDirectionalLight(surface, surfaceToLight, lightColor.rgb, lightBrightness, shadowed); //output - Output.diffuse = float4(result.diffuse, 0); - Output.spec = float4(result.spec, 0); + Output.diffuse = float4(result.diffuse*atten, 0); + Output.spec = float4(result.spec*atten, 0); return Output; } diff --git a/Templates/Full/game/shaders/common/lighting/advanced/spotLightP.hlsl b/Templates/Full/game/shaders/common/lighting/advanced/spotLightP.hlsl index 9806bd326..b5313970b 100644 --- a/Templates/Full/game/shaders/common/lighting/advanced/spotLightP.hlsl +++ b/Templates/Full/game/shaders/common/lighting/advanced/spotLightP.hlsl @@ -175,8 +175,8 @@ LightTargetOutput main( ConvexConnectP IN ) LightResult result = GetDirectionalLight(surface, surfaceToLight, lightColor.rgb, lightBrightness, shadowed); //output - Output.diffuse = float4(result.diffuse, 0); - Output.spec = float4(result.spec, 0); + Output.diffuse = float4(result.diffuse*atten, 0); + Output.spec = float4(result.spec*atten, 0); return Output; }