You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Nov 13, 2023. It is now read-only.
It seems like there are two issues contributing to the artifacts:
Non-manifold complexes
Interpolation between "unlit" normals and "lit" normals
When you see random isolated black spots that seem like they should be lit, it's because the vertex is actually non-manifold, and its normal was estimated to point more in the "unlit" direction than the "lit" direction.
Then the interpolation will make that darkness bleed out where it might not makes sense. In particular, on sharp edges. If the normal is estimated as "unlit" that will bleed around the edge.
I think the sharp edge issue is actually a bigger problem. Non-manifold complexes are always undesirable. But sharp edges are certainly something we would like to look correct.
The text was updated successfully, but these errors were encountered:
bonsairobo
changed the title
Poor normal estimation from surface_netssurface_nets lighting artifacts
Jun 25, 2021
bonsairobo
changed the title
surface_nets lighting artifactssurface_nets lighting artifacts from normal interpolation
Jun 25, 2021
It seems like there are two issues contributing to the artifacts:
When you see random isolated black spots that seem like they should be lit, it's because the vertex is actually non-manifold, and its normal was estimated to point more in the "unlit" direction than the "lit" direction.
Then the interpolation will make that darkness bleed out where it might not makes sense. In particular, on sharp edges. If the normal is estimated as "unlit" that will bleed around the edge.
I think the sharp edge issue is actually a bigger problem. Non-manifold complexes are always undesirable. But sharp edges are certainly something we would like to look correct.
The text was updated successfully, but these errors were encountered: