A licensee is reporting shimmering specular highlights on the surface of a mesh with an Area Light while using MSAA, FXAA, or no AA settings. This occurs in the Forward and Deferred Renderer.
It was identified as a discrepancy between two different values used for the dot product between N and L within the Vis_SmithJointApprox() function. The specular shimmering occurs in regions where the the "N dot L" value used inside Vis_SmithJointApprox() is zero or close to zero, but the "N dot L" value which is attenuating the overall shading is not close to zero so it doesn't counteract it as it would if the two values were the same.
Open attached project.
Outcome Small shimmering specular highlights on the surface of the mesh.
Expected No shimmering and an even specular distribution across the surface.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-44060 in the post.
4 |
Component | UE - Graphics Features |
---|---|
Affects Versions | 4.18 |
Created | Apr 17, 2017 |
---|---|
Resolved | Aug 18, 2021 |
Updated | Aug 18, 2021 |