c++ - glBlitFramebuffer 与 QOpenGLFunctions

标签 c++ qt opengl qt5

我正在学习将 OpenGL 与 Qt5 的 QOpenGLFunctions class 结合使用. 我没有将 glBlitFramebuffer 视为该类或全局命名空间中的成员。

我是否必须手动检查扩展程序并获取程序地址,还是我只是错过了?

如果不支持,是否有可用的良好实现?

最佳答案

继承自QOpenGLFunctions_3_0,并调用initializeOpenGLFunctions()

如果调用initializeOpenGLFunctions()失败,可能需要像这样设置版本:

QGLFormat glf = QGLFormat::defaultFormat();
glf.setVersion(3,0);
QGLFormat::setDefaultFormat(glf);

关于c++ - glBlitFramebuffer 与 QOpenGLFunctions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19439795/

相关文章:

c++ - 在 C++ 中的双向链表中重载 << 运算符

c++ - 当在函数调用中使用 new 时,你释放了什么?如下所示在 boost 调用中

c++ - 在 JS 中调用 C++ 单例对象的方法会产生 "TypeError: Property ' foo' of object [object Object] is not a function”

Qt mouseMoveEvent 仅在按下鼠标左键时

c++ - 更新 QSqlTableModel 中的记录

opengl - 如何恢复 glScalef()?

OpenGL 恐龙模型错误 : gluTessCallback issue

c++ - 调用对象的析构函数是否等同于在对象上调用delete?

c++ - DLL 文件中的多个类

opengl - OpenGL 的 Cg 问题