Как можно работать с несколькими шейдерами одного типа? Мне хочется чтобы у меня был отдельный шейдер где освещение, отдельный для других целей и т.д
Вот схема по которой я работаю с шейдерами:
1 создаю программу
2 подгружаю шейдер
3 биндю атрибуты
4 связываю шейдеры с программой
5 линкую
Подскажите пожалуйста как работать с несколькими шейдерами одного типа(как схему изменить) и что это за программа которая создается с помощью glCreateProgram()?