我正在尝试将几何着色器添加到我的程序中。问题是我使用的是 QGLfunctions,我的 OpenGL 版本是 3.1 和 Qt 5.0。
在 Qt 5.0 中,QOpenGLShader 和 QOpenGLShaderProgram 类仅支持顶点和片段着色器。Qt 5.1 支持 OpenGL 支持的所有着色器阶段(包括几何着色器)。我知道如何使用 QGLfunctions 提供的 addShaderFromSourceCode 添加着色器,但这样就不可能添加几何着色器。
有人可以帮我如何将几何着色器添加到我的程序中吗?