OpenGL: является ли «сброс» единственной заменой устаревшего GL_ALPHA_TEST? - PullRequest
0 голосов
/ 27 октября 2018

Я только что понял, что GL_ALPHA_TEST устарело с OpenGL 3.0, поэтому я не могу использовать его с glEnable(). И я попытался быстро гуглить, как заменить его сейчас (и почему он устарел), но не смог найти ответ на этот простой вопрос. Я также не нашел информацию об удалении GL_ALPHA_TEST в документации Khronos.

Я полагаю, что теперь единственным способом отбросить фрагменты в соответствии с их альфа-значением является ключевое слово discard в шейдерах фрагментов. Я прав?

1 Ответ

0 голосов
/ 27 октября 2018

Да, вы правы. GL_ALPHA_TEST не в ядре, и вы должны использовать discard в фрагментном шейдере, чтобы получить тот же эффект.

Другой альтернативой является использование контекста совместимости, но это доступно не во всех системах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...