В ThreeJS у меня есть несколько растительных объектов, которые являются просто двухсторонними гранями с текстурой на них. Текстура имеет прозрачные пиксели. Я установил альфа-тест на 0,5. Одна сторона лица показывает текстуру, а прозрачные пиксели действительно прозрачны. С другой стороны, прозрачные пиксели черные, а не прозрачные.
Я попытался отключить функцию глубины. Это действительно удаляет черный цвет, но создает много новых и даже худших проблем. Но это может быть признаком того, что это связано с глубиной.
Я также попробовал пользовательский глубинный шейдер с alphaTest, установленным на 0,5, но это ничего не делает.
Это также не проблема освещения, я попытался осветить темную сторону несколькими типами источников света, но результатов там нет.