Skip to content
Snippets Groups Projects
Commit de61388f authored by Alex Laptop's avatar Alex Laptop
Browse files

[#114] Reenabled shadow rescaling to avoid GI bleeding

parent 19313d46
No related branches found
No related tags found
1 merge request!98Resolve "Voxelization auf AMD iGPU broken"
Pipeline #27303 passed
......@@ -56,7 +56,7 @@ vec4 unquantizeMoments(vec4 moments){
unquantized.g = 0.125 * moments.g + moments.a;
unquantized.b = -0.75 * moments.r + 0.75 * sqrt(3) * moments.b;
unquantized.a = -0.125 * moments.g + moments.a;
return unquantized * 0.98;
return unquantized / 0.98; // division reduces light bleeding
}
float rescaleRange(float a, float b, float v)
......@@ -91,7 +91,7 @@ float shadowTest(vec3 worldPos, LightInfo lightInfo, texture2D shadowMap, sample
float shadow = ComputeMSMShadowIntensity(shadowMapSample, lightPos.z, depthBias, momentBias);
return clamp(shadow, 0, 1);
return reduceLightBleeding(shadow, 0.1f);
// return reduceLightBleeding(shadow, 0.1f);
}
#endif // #ifndef SHADOW_MAPPING_INC
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment