Я пытаюсь заставить точечные спрайты отображаться с правильной непрозрачностью.
Изначально я наносил текстуру спрайта на черный квадрат.
Итак, я добавил в свой фрагментный шейдер следующее:
"if(color.a < 0.5) "+
"discard;"+
Теперь это, кажется, работает, поскольку мой спрайт отображается без черного фона, однако сама моя текстура «частично прозрачна» - и она не показывает эту частичную прозрачность, она выглядит сплошной. Это немного сложно объяснить, но я надеюсь, вы понимаете, что я имею в виду. Если я рисую ту же текстуру, используя canvas/surfaceview, она отображается правильно.
По сути, я пытаюсь заставить свои текстуры отображаться в их исходном формате (т.е. как они отображаются в программном обеспечении, в котором они были созданы, т.е. в Gimp/Photoshop и т.д.).
Буду признателен за любую помощь - спасибо