Fix spot light

This commit is contained in:
ExMatics HydrogenC
2024-06-05 23:09:43 +08:00
parent b52e8bad4c
commit 74750fd604
+1 -1
View File
@@ -582,7 +582,7 @@ float SampleShadow(LightData light, LightShadowData shadow, Texture2D shadowMap,
{ {
float2 samplePos = shadowMapUVs + sideVector.xy * PCFDiscSamples[i].x + upVector.xy * PCFDiscSamples[i].y; float2 samplePos = shadowMapUVs + sideVector.xy * PCFDiscSamples[i].x + upVector.xy * PCFDiscSamples[i].y;
#if FLAX_REVERSE_Z #if FLAX_REVERSE_Z
result += shadowMap.SampleCmpLevelZero(ShadowSamplerPCF, samplePos, shadowPosition.z); result += 1 - shadowMap.SampleCmpLevelZero(ShadowSamplerPCF, samplePos, shadowPosition.z);
#else #else
result += shadowMap.SampleCmpLevelZero(ShadowSamplerPCF, samplePos, shadowPosition.z); result += shadowMap.SampleCmpLevelZero(ShadowSamplerPCF, samplePos, shadowPosition.z);
#endif #endif