OpenGL顶点缓冲对象上的窗口-如何运行它?qt窗口

OpenGL vertex buffer objects on windows-how run it? qt windows

本文关键字:窗口 运行 qt 何运行 缓冲 顶点 对象 OpenGL      更新时间:2023-10-16

我试图使用VBO从高度图创建地形,但我不知道我应该包括什么到我的项目或什么头使用。我用的是Qt,操作系统是Windows 7。当我想使用glGenBuffers(1, &VboId);它会抛出一个错误:"glGenBuffers未在此范围内声明"

VBO在特定版本之前不是OpenGL核心的一部分,等等。这使得访问它变得很麻烦。大多数开发人员使用像GLEW这样的库来解析像VBO这样的扩展的查找。

另一种可能性是使用Qt功能,如下所述:http://entropologygames.wordpress.com/2009/10/31/howto-use-vertex-buffer-objectsvbo-with-opengl-qt/

在您的情况下,我建议您使用QGLBuffer (Qt 4.7及以上),它很好地封装了VBO功能。http://qt project.org/doc/qt - 4.8 -/- qglbuffer.html