在GLSL-ES中,可以有阵列.例如,GLSL ES规范给出了以下数组的统一变量示例:
uniform vec4 lightPosition[4];
Run Code Online (Sandbox Code Playgroud)
是否可以将顶点属性作为数组?换句话说,根据规范,以下是合法的吗?
attribute vec4 foo[3]; // three vec4s per vertex
Run Code Online (Sandbox Code Playgroud)
GLSL ES规范中的任何地方都明确提到了答案(是或否)?(我找不到它,但我没有读过规范的每一行.)
此外,如果它是合法的,如何使用OpenGL ES 2.0 API初始化这样的属性?(假设glVertexAttribPointer
会使用,顶点/ array-elements/vector-elements的布局是什么?)