Я понимаю, что, установив функцию глубины в OpenGL ES, можно управлять тем, как перекрывающиеся геометрии отображаются в трехмерной сцене.Я использую gl.depthFunc(gl.LEQUAL)
(webgl) в своем коде.
Однако, когда два набора многоугольников совпадают и имеют разный цвет, получающаяся поверхность оказывается произвольным смешанным рисунком двух цветов (который меняеткак местоположение камеры меняется, следовательно, приводит к мерцанию).Посмотрите на это изображение:
Как я могу это исправить?Я пробовал разные значения глубины, но ни одно из них не решает эту проблему.Мне бы хотелось, чтобы совпадающие полигоны имели один цвет, не важно, какой.