我想要建立一個簡單的直通幾何着色器,但 我不能使它與直通幾何着色器
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