【发布时间】:2012-08-22 21:19:59
【问题描述】:
在GLES2.0的VertexShader中可以使用struct array uniform吗?
attribute highp vec4 vPosition;
struct TestStruct{
highp vec4 v;
};
uniform TestStruct tmp[32];
void main() {
// test code
gl_Position = vPosition + tmp[31].v;
}
我收到着色器编译错误。
“顶点着色器中的统一变量不适合 512 个向量”
我的 GPU 是 Qualcomm adreno220。
有人知道这方面的信息吗?
我很烦恼。
谢谢。
【问题讨论】:
-
我在我的设备上检查了你的着色器代码(带有 tegra2 GPU 的 Galaxy 选项卡),它可以工作......我认为它与 GPU 相关......
-
感谢您的检查。我也调查了这个问题,我同意你的观点,它与 GPU 相关。
标签: android opengl-es-2.0