2015-05-19 39 views

回答

0

glGenFramebuffers()永远不会在标准的GL头文件中声明,因为这是一个函数,不保证被大多数平台上的GL库导出。对于任何使用GL 1.1的应用程序,必须使用GL扩展机制在运行时检索函数指针。有几种不同的OpenGL loading libraries可以为你提供所有这些,并且还提供了适当的头文件,这样就可以使用任何GL函数,就像直接链接它们一样。

您已经使用Qt,它提供了自己的GL加载机制,即QOpenGLFunctions和更现代的QAbstractOpenGLFunctions类。 This article提供了有关不同可能性的简要概述。

另请注意,Qt还提供了QGLFramebufferObject类作为GL的FBO的包装。

相关问题