From 7eb6f767d053fe83fc4c650bfd67ed6c4ca7dd54 Mon Sep 17 00:00:00 2001 From: Azaezel Date: Tue, 5 Mar 2019 00:28:34 -0600 Subject: [PATCH] debug crashfix. append .xyz so it knows 'yes, i do mean float4 to float3' --- .../common/lighting/advanced/reflectionProbeArrayP.hlsl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Templates/Full/game/shaders/common/lighting/advanced/reflectionProbeArrayP.hlsl b/Templates/Full/game/shaders/common/lighting/advanced/reflectionProbeArrayP.hlsl index ee2995eef..2d34d79e0 100644 --- a/Templates/Full/game/shaders/common/lighting/advanced/reflectionProbeArrayP.hlsl +++ b/Templates/Full/game/shaders/common/lighting/advanced/reflectionProbeArrayP.hlsl @@ -85,7 +85,7 @@ float defineBoxSpaceInfluence(Surface surface, ProbeData probe, float3 wsEyeRay) float3 boxProject(Surface surface, ProbeData probe) { float3 RayLS = mul(probe.worldToLocal, float4(surface.R,0.0)).xyz; - float3 PositionLS = mul( probe.worldToLocal, float4(surface.P,1.0)); + float3 PositionLS = mul( probe.worldToLocal, float4(surface.P,1.0)).xyz; float3 unit = probe.boxMax-probe.boxMin; float3 plane1vec = (unit - PositionLS) / RayLS; @@ -93,7 +93,7 @@ float3 boxProject(Surface surface, ProbeData probe) float3 furthestPlane = max(plane1vec, plane2vec); float dist = min(min(furthestPlane.x, furthestPlane.y), furthestPlane.z); float3 posonbox = surface.P + surface.R * dist; - + return posonbox - probe.refPosition; }