我想要建立一个简单的直通几何着色器,但 我不能使它与直通几何着色器
glDrawElements(GL_TRIANGLES, fooSize, GL_UNSIGNED_INT, NULL);
工作,但它确实与
glDrawArrays(GL_TRIANGLES, 0, foo_INDEX);.
几何着色器的工作是..
#version 400
#extension GL_EXT_geometry_shader4 : enable
layout(triangles) in;
layout(triangle_strip, max_vertices = 3) out;
void main() {
for(int i = 0; i < gl_VerticesIn; i++) {
gl_Position = gl_PositionIn[i];
EmitVertex();
}
EndPrimitive();
}
所以,有人有一个y想法为什么这个几何着色器与drawArrays一起工作,并且不能和drawElements一起工作?请。
如果没有一些关于它的*“无效”的想法,你的问题就没有意义了。 – 2012-07-20 18:46:36