From 07ff3ee8aaeb6b261413bbf7bdf6c95b6f870f81 Mon Sep 17 00:00:00 2001 From: Azaezel Date: Sun, 24 Mar 2019 17:41:34 -0500 Subject: [PATCH] was improperly accounting for attenaution. needs a reversal for atten = 0 to be full unblended application fo a given projection. --- .../shaders/common/lighting/advanced/reflectionProbeArrayP.hlsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Templates/Full/game/shaders/common/lighting/advanced/reflectionProbeArrayP.hlsl b/Templates/Full/game/shaders/common/lighting/advanced/reflectionProbeArrayP.hlsl index 87db00bac..5dd8e7724 100644 --- a/Templates/Full/game/shaders/common/lighting/advanced/reflectionProbeArrayP.hlsl +++ b/Templates/Full/game/shaders/common/lighting/advanced/reflectionProbeArrayP.hlsl @@ -71,7 +71,7 @@ float getDistBoxToPoint(float3 pt, float3 extents) float defineBoxSpaceInfluence(Surface surface, ProbeData probe, float3 wsEyeRay) { float3 surfPosLS = mul(probe.worldToLocal, float4(surface.P, 1.0)).xyz; - float atten = probe.attenuation; + float atten = 1.0-probe.attenuation; float baseVal = 0.25; float dist = getDistBoxToPoint(surfPosLS,float3(baseVal,baseVal,baseVal)); return saturate(smoothstep(baseVal+0.0001,atten*baseVal,dist));