Прозрачная текстура с OpenGL ES без использования альфа-канала - PullRequest
0 голосов
/ 07 января 2012

Возможно ли с помощью OpenGL ES текстурировать квад таким образом, что все пиксели (0,0,0) текстуры не прорисовываются, а все остальные прорисованы?У меня есть изображения RGB888, и черный цвет (0,0,0) следует считать полностью прозрачным, в то время как другие цвета полностью непрозрачны.

Thx

1 Ответ

0 голосов
/ 07 января 2012

Вы можете применить фрагментный шейдер, который устанавливает альфа-цвет для пикселей с RGB = (0,0,0) равным 0. Подробнее о написании фрагментного шейдера см. здесь .

...