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