Я пытаюсь собрать простую программу, которая просто отображает два текстурированных четырехугольника, перекрывающих друг друга, и текстуры имеют альфа-каналы.
Я успешно смог заставить сами квады отображаться, итекстуры выглядят корректно, за исключением прозрачности.
В этой теме флаг GL_BLEND, похоже, вообще ничего не делает, независимо от того, включен он или нет.Является ли этот конкретный флаг неприменимым, когда используются шейдеры?
Я точно знаю, что альфа корректно отображается, поскольку, если я установлю out_color = texture.aaaa, я получу хороший образец черного / белого/ grays, которые соответствуют исходной текстуре.
Итак, если GL_BLEND не работает, каковы обычные методы для получения альфа-смешивания?