Eevee: Fix the NaN pixel issue.
It's cause by degenerate triangle having normals set to (0,0,0) which may not be compressed like it should. This fix the problem in the final indirect lighting evaluation which might be costly.
This commit is contained in:
parent
c217d518ef
commit
d02711ed88
Notes:
blender-bot
2023-02-14 07:36:17 +01:00
Referenced by commit 6f66498c10
, Revert "Eevee: Fix the NaN pixel issue."
Referenced by issue #51979, Eevee: Bloom artifacts when triangle has colinear vertices
|
@ -116,9 +116,9 @@ vec3 hl2_basis(vec3 N, vec3 cubesides[3])
|
|||
|
||||
vec3 n_squared = N * N;
|
||||
|
||||
irradiance += n_squared.x * cubesides[0];
|
||||
irradiance += n_squared.y * cubesides[1];
|
||||
irradiance += n_squared.z * cubesides[2];
|
||||
irradiance += max(1e-8, n_squared.x) * cubesides[0];
|
||||
irradiance += max(1e-8, n_squared.y) * cubesides[1];
|
||||
irradiance += max(1e-8, n_squared.z) * cubesides[2];
|
||||
|
||||
return irradiance;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue