2

我正在尝试编写一个简单的直通几何着色器,但它不起作用,我真的不明白为什么。这是我的gs:

#version 120
#extension GL_EXT_geometry_shader4 : enable

void main(void) {

    for(int i=0; i< gl_VerticesIn; i++) {
        gl_Position = gl_PositionIn[i];    
        EmitVertex();
    }

    EndPrimitive();

}

我正在使用 MacOS 10.8 和 OpenGL Shader Builder 2.2(进行测试)。看起来版本 120 是我可以使用的最新版本。

问题是编译和链接都成功了,但是什么都没有渲染。
我已经设置

GL_GEOMETRY_INPUT_TYPE_EXT = GL_TRIANGLES 
GL_GEOMETRY_OUTPUT_TYPE_EXT = GL_TRIANGLES_STRIP
GL_GEOMETRY_VERTICES_OUT_EXT = 3

我错过了什么?

4

0 回答 0