GLSL для массива фиксированного размера на вершину

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

Я хочу иметь веса вершин для анимации персонажей, поэтому я хотел бы иметь что-то вроде следующего в моем вершинном шейдере:

attribute float weights[25];

Как мне заполнить массив атрибутов из моей программы C ++ и OpenGL? В другом вопросе я видел, что я мог получить местоположение атрибута атрибута массива, а затем просто добавить индекс в это местоположение. Может ли кто-нибудь привести пример для моего довольно большого массива?

Спасибо.

10
задан Community 23 May 2017 в 11:52
поделиться