我正在学习将Qt5的QOpenGLFunctions class与OpenGL一起使用。
在该类或全局名称空间中,我看不到glBlitFramebuffer作为成员。
我是否需要检查扩展名并手动获取程序地址,还是错过了?
如果不支持,有没有好的实现方案?
最佳答案
从QOpenGLFunctions_3_0继承,并调用initializeOpenGLFunctions()
如果在调用initializeOpenGLFunctions()时失败,则可能需要设置以下版本:
QGLFormat glf = QGLFormat::defaultFormat();
glf.setVersion(3,0);
QGLFormat::setDefaultFormat(glf);