Замена устаревшему OpenGL: glEnum GL_LIGHTING

Все книги и веб-сайты, которые я просмотрел, советуют использовать glEnable(GL_LIGHTING) для включения освещения. Я видел, что это перечисление устарело. Что заменило его и какие другие устаревшие элементы я должен искать в освещении? Даже в новых вопросах SO по-прежнему упоминается GL_LIGHTING, поэтому мне не очень повезло найти, как это изменить.


person BLaZuRE    schedule 07.01.2013    source источник
comment
Все книги и веб-сайты, которые я просмотрел, советуют использовать glEnable(GL_LIGHTING) для включения освещения. Вы смотрели в этом списке, ни один из которых не предполагает использования каких-либо фиксированных функций?   -  person Nicol Bolas    schedule 08.01.2013


Ответы (1)


Его заменяют пользовательские шейдеры. Вы должны создавать любые переменные, основанные на освещении, которые вам нужны, и обращаться с ними так же, как с любой другой униформой в ваших шейдерах.

Не существует «встроенной» замены для стационарного освещения трубопровода, предполагается, что вы будете реализовывать ее самостоятельно.

person Tim    schedule 07.01.2013