1

I can't find the solution to this one; I don't know the correct name of the problem. The shading is different on parallel faces facing the same direction.

Shading different on parallel faces

I've tried: - Recalculating Normals - Removing doubles - Tried smooth and flat shading - Deleting and remaking faces - Adding Edge Split modifier

Any ideas? Thanks

Edit: Link to .blend:

1 Answers1

6

You have autosmooth enabled, you just need to disable it:

enter image description here

Since your objects have all triangular faces, what you see is the result of auto smooth shading which enhances those triangular shapes.

edit: to other readers benefit, I'll add that as (again) @Mr Zak pointed out, the real reason for this behavior should be "custom split normals" created by the external application from which it was imported this file in Blender.

below an image showing how to remove those custom split normal data (I couldn't find it before), and the effect on 3d viewport shading. After clearing that custom data, the "autosmooth" limit angle data is enabled again, although it is not needed at all in this case.

enter image description here

m.ardito
  • 11,967
  • 2
  • 23
  • 36
  • Thank you! Haven't seen/heard of that option before. – Darren Heffernan Sep 25 '17 at 09:50
  • It's not there by default. iirc, someone must have enabled it (but on such square shape there's nothing to be smoothed, honestly: it's usually more used on curved surfaces). There are "box sides" which still have apparently two materials on different triangles, it is sufficient to assign those triangles to the right material... – m.ardito Sep 25 '17 at 09:57
  • I've been working on it and it has been back and forth between different computers, so it was probably an accidental enable on my part. Really appreciate the help. Thanks m.ardito – Darren Heffernan Sep 25 '17 at 10:20
  • 2
    That's mostly because of custom split normals (probably exported from another app). AutoSmooth would fix those grey normals by default, but coincidentally turning it on enables custom split normals as well. See https://blender.stackexchange.com/questions/76513/strange-black-shading-cannot-fully-light-mesh-cycles – Mr Zak Sep 25 '17 at 10:37
  • as @MrZak says above, under the "autosmooth" you see that the limit angle selection is greyed, and hovering description says that's "unused" if there are custom split normals, but I couldn't find a way to "remove" or "revert" them in your file... I wonder if that "autosmooth" could be there because blender tried to "adapt", with its own tools, a mesh setup that you imported from elsewhere... – m.ardito Sep 25 '17 at 11:14
  • @MrZak Yes indeed, I imported the mesh from SketchUp, I have cleared the custom mesh data since reading the question you linked. Now the autosmooth toggle has no obvious effect. – Darren Heffernan Sep 25 '17 at 12:35