Merge pull request #95438 from clayjohn/SSR-roughness-fix

Use transformed roughness instead of raw roughness to calculate roughness fade in SSR
This commit is contained in:
Rémi Verschelde 2024-08-16 10:36:03 +02:00
commit afbcd0810f
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -237,7 +237,7 @@ void main() {
// This is an ad-hoc term to fade out the SSR as roughness increases. Values used
// are meant to match the visual appearance of a ReflectionProbe.
float roughness_fade = smoothstep(0.4, 0.7, 1.0 - normal_roughness.w);
float roughness_fade = smoothstep(0.4, 0.7, 1.0 - roughness);
// Schlick term.
float metallic = texelFetch(source_metallic, ssC << 1, 0).w;