Vertical stripes on custom mesh surface

Hi guys,

I’m creating a custom mesh via script and the final object has some strange vertical stripes on its surface.
They (almost) disappear when I increase the “Smoothness” and the “Metallic” of the material or when I rotate the object to certain degrees (60, 150, 240, 330) like you can see in the attached pictures.
Changing shader does not improve anything. Does anybody know how to remove these stripes?

Kind regards



could be “shadow acne”, test if adjusting shadow bias helps
https://docs.unity3d.com/Manual/ShadowOverview.html

1 Like

Looks like your custom mesh has some odd normals too. That will affect how effective the Normal Bias setting is, and make shadow acne more obvious.

1 Like

Thanks guys, I was able to eliminate the stripes a bit with the Bias option.

What do you mean with odd normals? Is there something wrong about my mesh? Did I may set uv not correct?

Normals are not the same as uv. If you are not setting the normals explicitly in your mesh generation code, have you tried calling Mesh.RecalculateNormals?

1 Like