diff --git a/Content/Editor/MaterialTemplates/Features/SDFReflections.hlsl b/Content/Editor/MaterialTemplates/Features/SDFReflections.hlsl index 193d845fc..cc5a1a0ba 100644 --- a/Content/Editor/MaterialTemplates/Features/SDFReflections.hlsl +++ b/Content/Editor/MaterialTemplates/Features/SDFReflections.hlsl @@ -21,9 +21,8 @@ bool TraceSDFSoftwareReflections(GBufferSample gBuffer, float3 reflectWS, out fl { GlobalSDFTrace sdfTrace; float maxDistance = GLOBAL_SDF_WORLD_SIZE; - float selfOcclusionBias = GlobalSDF.CascadeVoxelSize[0]; - sdfTrace.Init(gBuffer.WorldPos + gBuffer.Normal * selfOcclusionBias, reflectWS, 0.0f, maxDistance); - GlobalSDFHit sdfHit = RayTraceGlobalSDF(GlobalSDF, GlobalSDFTex, GlobalSDFMip, sdfTrace); + sdfTrace.Init(gBuffer.WorldPos, reflectWS, 0.0f, maxDistance); + GlobalSDFHit sdfHit = RayTraceGlobalSDF(GlobalSDF, GlobalSDFTex, GlobalSDFMip, sdfTrace, 2.0f); if (sdfHit.IsHit()) { float3 hitPosition = sdfHit.GetHitPosition(sdfTrace); diff --git a/Content/Shaders/SSR.flax b/Content/Shaders/SSR.flax index e60bd83b0..98a83c0a3 100644 --- a/Content/Shaders/SSR.flax +++ b/Content/Shaders/SSR.flax @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d75cdf10a4e4f142a8704514dac715b9c410952cdeb083313d4c20ba0ca0caa2 -size 11154 +oid sha256:0911c13d583d7cfef690261f113c84d20820bb95dac57850f15444ebd06d32fb +size 11095 diff --git a/Source/Shaders/SSR.shader b/Source/Shaders/SSR.shader index 7a468aaa5..044aea978 100644 --- a/Source/Shaders/SSR.shader +++ b/Source/Shaders/SSR.shader @@ -140,9 +140,8 @@ float4 PS_RayTracePass(Quad_VS2PS input) : SV_Target0 GlobalSDFTrace sdfTrace; float maxDistance = GLOBAL_SDF_WORLD_SIZE; - float selfOcclusionBias = GlobalSDF.CascadeVoxelSize[0]; - sdfTrace.Init(gBuffer.WorldPos + gBuffer.Normal * selfOcclusionBias, reflectWS, 0.0f, maxDistance); - GlobalSDFHit sdfHit = RayTraceGlobalSDF(GlobalSDF, GlobalSDFTex, GlobalSDFMip, sdfTrace); + sdfTrace.Init(gBuffer.WorldPos, reflectWS, 0.0f, maxDistance); + GlobalSDFHit sdfHit = RayTraceGlobalSDF(GlobalSDF, GlobalSDFTex, GlobalSDFMip, sdfTrace, 2.0f); if (sdfHit.IsHit()) { float3 hitPosition = sdfHit.GetHitPosition(sdfTrace);