What's happening with this shading artifacts?

What’s causing these shading artifacts in eevee?

I imported a project from a previous version of blender to 4.3.2 and I now have this weird effect.


It appears to be duplicate geometry. The effect is known as z-fighting. delete the duplicate faces to fix it.

There are no duplicate faces.

Might there be a copy of the model occupying the same space? Linked from another scene perhaps?

Here it is if you can figure out what’s wrong with it. I use blender 4.3.2 (the latest current version)

Abrams.blend

Unfortunately I don’t have 4.3. I looked at it in 4.1 and everything seemed perfectly normal and the render looked fine. I assume 4.1 is supposed to be upwards compatible with 4.3, so it sounds like a bug to me. You can check the bug reports to see if anyone has reported anything similar already.

1 Like

Is there any way to fix this?

The problem seems to be the sun lamp, and more specifically the rotation of the lamp. Change the rotation to 0 for all axes, and the problem disappears.
But I’ve never seen anything like this before, so I’m not convinced that is the real cause. I’m going to try some more things.

Aha, hiding the Floor object also eliminates the problem, as does scaling it way down.

I think the size of the Floor object in relation to everything else is the cause: the new EEVEE engine uses a different way of rendering shadows, and I suppose it’s not as robust to huge differences in dimensions as the previous EEVEE was?

2 Likes

That explains why I couldn’t reproduce it. The first thing I did was to delete the floor plane. :smile:

1 Like

I tried this and it worked. Thank you!

1 Like