【问题标题】:OpenGL: VBO functions are not definedOpenGL:未定义 VBO 函数
【发布时间】:2011-11-25 15:02:01
【问题描述】:

我正在尝试使用 OpenGL VBO,但与其使用相关的函数,例如glGenBuffersARB(),都是未定义的。立即模式功能当然没问题,只是这些。

我正在使用带有SFML 库的VS2010。该库中的包含标头之一包括<GL/gl.h><GL/glu.h>,并且可执行文件链接到glu32.libopengl32.lib

为什么只缺少这些功能,我如何才能包含它们的使用?

【问题讨论】:

  • 仅供参考:VBO 和即时模式之间有一些东西:简单顶点数组。所需的功能一应俱全:glEnableClientState、glDisableClientState、glVertexPointer、glNormalPointer、glTexCoordPointer、glColorPointer、glDrawArrays、glDrawElements。

标签: c++ visual-studio-2010 opengl vbo sfml


【解决方案1】:

GLEW 将定义它们,其他 GL 扩展库也是如此。

信息可以在这里找到:http://www.opengl.org/resources/features/OGLextensions/

在 Win32 中使用包含新函数调用入口点的扩展更加困难,因为您必须首先从 OpenGL ICD 驱动程序请求函数指针,然后才能调用 OpenGL 函数。

GLEW 为您完成这项工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多