【问题标题】:Missing openGL texture flag GL_TEXTURE_RECTANGLE缺少 openGL 纹理标志 GL_TEXTURE_RECTANGLE
【发布时间】:2013-01-02 16:26:29
【问题描述】:

我使用glGetString(GL_VERSION) 查询了我的opengl 版本,它返回3.3.0。据我所知,3.3 确实有 GL_TEXTURE_RECTANGLE 标志。但是我无法在我的 gl.h 头文件中找到它,我的编译器(VC++)也无法识别该标志。我所有其他的 openGL 调用似乎都运行良好。有什么想法吗?

【问题讨论】:

    标签: c++ visual-studio opengl


    【解决方案1】:

    很遗憾,Visual Studio 没有提供最新的 OpenGL 支持。查看GLEW 以获取此问题的解决方案。

    【讨论】:

    • 所以当我的 openGL 说 3.3.0 时,它实际上不是 3.3.0 吗?
    • 您的显卡支持 OGL 3.3.0。微软提供的gl.h 标头,不多。 GLEW 标头将提供所有现代 OGL 函数、标志等。
    • GLEW 不是必需的;有一个number of alternatives to GLEW that exist
    • 当然不是,但我发现它在过去是一个相当简单的选择。
    • 要明确这一点:这不是 Visual Studio 的问题,而是为 Windows 指定的 OpenGL 应用程序二进制接口 (ABI)。 Windows OpenGL API 只升级到 OpenGL-1.1,超出的一切都必须通过扩展机制来完成。 Linux OpenGL ABI(没有通用的 GLX OpenGL ABI,仅针对 Linux 编写)升级到 OpenGL-1.2。然而,一个新的 Linux OpenGL ABI 正在制作中。
    猜你喜欢
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2013-09-09
    • 1970-01-01
    • 2015-04-23
    • 2015-02-03
    • 2012-03-06
    • 2012-04-08
    相关资源
    最近更新 更多