Qt QOpenGLFunction_4_5_Compatibility vs QOpenGLExtraFunctions

时间:2016-09-05 16:02:41

标签: c++ qt opengl qt-creator qtopengl

我目前在我的GLWidget中使用QOpenGLFunction_4_5_Compability。因为QOpenGLFunctions不包含glLoadIdentity,glOrtho,glGenBuffers,glBindBuffer等等。

  

为什么有些人使用QOpenGLFunctions代替QOpenGLFunction_4_5_Compability?是什么让QOpenGLFunctions变得特别?

     

我应该使用哪一个?

1 个答案:

答案 0 :(得分:0)

http://doc.qt.io/qt-5/qtgui-module.html

QOpenglFunctions适用于GLES 2.0。因此,如果您使用4.5,那么您可以使用GLES中不可用的函数。

确定您的程序需要的最小GL版本,然后使用此版本的配置文件。