【发布时间】:2011-11-22 00:30:13
【问题描述】:
在 GLSL-ES 中可以有数组。例如,GLSL ES Specification 给出了以下作为数组的统一变量的示例:
uniform vec4 lightPosition[4];
是否可以将顶点属性设置为数组?换句话说,根据规范,以下内容是否合法?
attribute vec4 foo[3]; // three vec4s per vertex
答案(是或否)是否在 GLSL ES 规范的任何地方明确提及? (我找不到它,但我还没有阅读规范的每一行。)
另外,如果它是合法的,如何使用 OpenGL ES 2.0 API 初始化这样一个属性? (假设使用glVertexAttribPointer,顶点/数组元素/向量元素的布局是什么?)
【问题讨论】:
标签: glsl opengl-es-2.0