8
$\begingroup$

I've been working on a hard surface model and using smooth shading quite extensively. I also have auto smoothing enabled. The issue is that flat surfaces with complex geometry stop looking flat when I enable smooth shading. Here is an example:

Flat shading: flat shading

Smooth shading: smooth shading It's not very noticeable, but you can see that some reflections appear on the smooth shaded model that make the surface look curved (e.g. lower left corner). This is how the geometry of the surface looks like: geometry I've tried changing it multiple times, but no matter what I do the surface doesn't look completely flat. What should I do?

$\endgroup$
1

2 Answers 2

15
$\begingroup$

Blender is smoothing between your larger face and the next ones, because they are not co-planar. To add to TheLabCat's answer (who proposes to inset your large face so that the next ones are now co-planar), you can also try the Weighted Normal modifier, it will only smooth below a certain surface size, so you can tweak it so that your large surfaces stay flat:

enter image description here

$\endgroup$
1
  • $\begingroup$ Ooh, THAT’s what that modifier does. Thx! $\endgroup$
    – TheLabCat
    Commented Jul 7, 2022 at 1:11
8
$\begingroup$

Oh, yeah, this problem. What a lot of users have done is just inset faces on the flat part with just a tiny margin, so there is a second flat face around the surface, bordering it from the curved parts. That way, the smooth shading on the surface that is supposed to be flat isn’t trying to average between it and the curved surfaces adjacent to it.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .