0

Why can't I smooth the upper cylinder like the bottom one? I tried to set the top and bottom face to Flat "Shade Flat", and set the middle face loop to "Shade Smooth". It doesn't work.

I also tried to set "Shade Smooth" to all faces of the cylinder, top and bottom edge loops set "Mark Sharp". It doesn't work either.

enter image description here

Xylvier
  • 4,735
  • 1
  • 12
  • 26
Lex Larvatus
  • 43
  • 1
  • 5

2 Answers2

1

You can use 2 ways, one is to select the specific faces you want to be shaded flat and then go in the Mesh menu, under Shading and select the Flat Faces.

enter image description here

Or you select the object and go in the Object Data Properties under Normals and activate Auto Smooth.

The latter works very well with most objects, but does not give you as much control as the first way.

Auto Smooth demo: enter image description here

Happy Blending

Xylvier
  • 4,735
  • 1
  • 12
  • 26
0

This answer is the best. It's about Edge Split modifier. But I find another way.

  1. Enter into Edit mode
  2. Select all faces -> Alt+N -> Merge
  3. Select top and bottom faces -> Alt+N -> Split

Done.

Lex Larvatus
  • 43
  • 1
  • 5
  • 1
    This is not the best solution since it create 1) a non-manifold mesh and 2) duplicates the number of required vertices for the edge loop that is split. This can be ok for your use case, but in general it's better to use a solution that just modifies normals and the shading. – Robert Gützkow Mar 23 '20 at 17:21
  • Hmm, I didn’t pay attention to vertices count. Thanks for the information! – Lex Larvatus Mar 23 '20 at 21:47