Я пытаюсь добавить геометрический шейдер в свою программу. Проблема в том, что я использую QGLfunctions, моя версия OpenGL - это 3.1 и Qt 5.0.Geometry shader
В Qt 5.0 классы QOpenGLShader и QOpenGLShaderProgram имели поддержку шейдеров Vertex andf Fragment. Qt 5.1 включает поддержку всех шейдерных этапов, поддерживаемых OpenGL (включая геометрический шейдер). Я знаю, как добавить шейдер, используя addShaderFromSourceCode, предоставленный QGLfunctions, но тем самым невозможно добавить геометрический шейдер.
Может кто-нибудь помочь мне, как добавить геометрический шейдер в мою программу?
Как вы пытались это добавить? Вы выбрали правильный тип? http://qt-project.org/doc/qt-5.1/qtopengl/qglshader.html#ShaderTypeBit-enum Какая ошибка вы получили, когда пытались? – lpapp
Вы можете обойти удобные функции OpenGL Qt и напрямую загружать шейдеры с помощью API OpenGL vanilla. – datenwolf