Я ничего не мог найти по этому поводу, так что вот что я пытаюсь сделать, это создать общий игровой движок, я хочу иметь возможность загружать любой 3D-объект и применять любой шейдер к этой модели.
Я нахожусь в точке, где мне нужно знать, где находятся атрибуты вершин в шейдере, чтобы я мог передать их glVertexAttribPointer
, однако glVertexAttribPointer
принимает в качестве входных данных местоположение атрибута.Разные шейдеры могут иметь разные места для вершин.Есть ли способ запросить атрибуты в шейдере и сохранить их в списке в C ++?
Почтовый ответ: Я нашел следующий ответ , который объясняет это более подробно.