GLSL на массив вершин фиксированного размера
Возможно ли в GLSL рабочего стола передать массив с плавающей точкой фиксированного размера в вершинный шейдер в качестве атрибута? Если да, то как?
Я хочу иметь вес каждой вершины для анимации персонажа, поэтому я хотел бы иметь что-то вроде следующего в моем вершинном шейдере:
attribute float weights[25];
Как мне заполнить массив атрибутов из моей программы на C ++ и OpenGL? Я видел в другомвопрос что я мог бы получить местоположение атрибута массива, а затем просто добавить индекс в это место. Может ли кто-нибудь привести пример для моего довольно большого массива?
Благодарю.