This question already has an answer here:

can you please help me? I need to fix this to make weapons for my game, I use boolean operators, and then active the smoothing, after activating the smoothing appears strange artifacts in my mesh, an example image - first image:

enter image description here

Then I add the Edge Split modifier or activate Auto Smooth, so the artifacts disappear, but when I add bevel, the artifacts appear again, only weaker or stronger, example image - second and third image:

enter image description here enter image description here

these artifacts are visible in unity, and in other programs, and this is very bad, is there any method that can fix this, please help me, can solve using flat shader, instead of smooth shader, it seems that the problem is smooth shader, but I need to use smooth shader.

sorry about my english, I'm from Brasil.


marked as duplicate by Duarte Farrajota Ramos, Community Nov 21 '18 at 4:28

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • $\begingroup$ Opa men, Blz vou tentar aqui com edge loops Vlw (; $\endgroup$ – Ruan Cardoso Nov 16 '18 at 23:31
  • $\begingroup$ The smooth shading shouldn't affect Unity at all -- as far as I know, it's a Blender-specific thing. $\endgroup$ – SilverWolf Nov 17 '18 at 6:31

Try using bevel modifier with weight rather than edge split.

Select the sharp edges and assign mean bevel weight to 1 in side properties panel(n). Then change in bevel modifier bevel limit method to weight. play with width and segments. It works fine in blender, but I don't know in unity. Because of huge ngons in middle enter image description here


Not the answer you're looking for? Browse other questions tagged or ask your own question.