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