Возможно ли, чтобы атрибут вершины был массивом в GLSL-ES 2.0?

В GLSL-ES можно иметь массивы. Например, Спецификация GLSL ES дает следующий пример унифицированной переменной, которая является массивом:

uniform vec4 lightPosition[4];

Можно ли иметь атрибуты вершин в виде массивов? Другими словами, допустимо ли следующее в соответствии со спецификацией?

attribute vec4 foo[3];  // three vec4s per vertex

Ответ (да или нет) явно где-либо упоминается в спецификации GLSL ES? (Я не могу его найти, но я не прочитал каждую строку спецификации.)

Кроме того, если это разрешено, как инициализировать такой атрибут с помощью OpenGL ES 2.0 API? (Предполагая, что будет использоваться glVertexAttribPointer , каково расположение вершин / элементов-массивов / элементов-вектора?)

8
задан Laurence Gonsalves 22 November 2011 в 00:30
поделиться