Fix #116232: EEVEE: NaN reflection normals

Same fix as #114960.
This commit is contained in:
Miguel Pozo
2024-02-27 20:22:28 +01:00
parent 468e4b0e3b
commit 71fffa57fd

View File

@@ -159,6 +159,9 @@ vec3 ensure_valid_specular_reflection(vec3 Ng, vec3 I, vec3 N)
}
vec3 X = normalize(N - dot(N, Ng) * Ng);
if (any(isnan(X))) {
X = N;
}
float Ix = dot(I, X);
float a = sqr(Ix) + sqr(Iz);