В GLSL-ES можно иметь массивы.Например, GLSL ES Specification дает следующий пример унифицированной переменной, которая является массивом:
uniform vec4 lightPosition[4];
Возможно ли иметь атрибуты вершин, которые являются массивами?Другими словами, является ли следующее законным в соответствии со спецификацией?
attribute vec4 foo[3]; // three vec4s per vertex
Упоминается ли ответ (да или нет) где-либо в спецификации GLSL ES?(Я не могу найти его, но я не прочитал каждую строку спецификации.)
Кроме того, если это допустимо, как инициализировать такой атрибут с помощью API OpenGL ES 2.0?(Предполагается, что будет использоваться glVertexAttribPointer
, каково расположение вершин / массив-элементов / вектор-элементов?)