我正在尝试使用 VBO 从高度图创建地形,但我不知道我应该在我的项目中包含什么或使用什么标题。我正在使用 Qt,我的操作系统是 Windows 7。当我想使用 glGenBuffers(1, &VboId); 它抛出一个错误:“glGenBuffers 没有在这个范围内声明”
问问题
239 次
1 回答
0
在特定版本之前,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
于 2013-04-08T22:10:31.803 回答