我正在学习使用OpenGL和Qt5的QOpenGLFunctions class。 我没有看到glBlitFramebuffer作为该类或全局命名空间中的成员。
我是否必须检查扩展程序并手动获取程序地址,或者我是否只是想念它?
如果不支持,是否有可用的良好实施?
答案 0 :(得分:4)
继承自 QOpenGLFunctions_3_0 ,并调用 initializeOpenGLFunctions()
如果你在调用 initializeOpenGLFunctions()时失败了,可能需要设置这样的版本:
QGLFormat glf = QGLFormat::defaultFormat();
glf.setVersion(3,0);
QGLFormat::setDefaultFormat(glf);