所以我已经尝试了一段时间,将一个顶点属性数组传递给几何着色器。它是一个浮点数组(每个顶点的属性只是一个浮点值)
现在,当我把它放在几何着色器中时:
attribute float nodesizes;
着色器编译器抱怨:
OpenGL requires geometry inputs to be arrays
我该如何准确地传递它?
另外,这是我放置顶点属性的代码:
glBindAttribLocation(programid, 1, "nodesizes");
glVertexAttribPointer(1, 1, GL_FLOAT, GL_FALSE, 0, array);
glEnableVertexAttribArray(1);
难道我做错了什么?