По моему эта проблема называется
Z-fighting. Дело в том, что Z-буфер если, он имеет малое разрешение, то рендер на определенных расстояниях уже не понимает что рисовать поверх чего и идет смешивание.
В Unity в шейдерах используется параметр Offset для устранения этой траблы.
https://docs.unity3d.com/Manual/SL-CullAndDepth.html