0

每当我尝试在 VS 2012 中创建一个新的 Windows OpenGl 项目并运行它时,我都会得到一个 Unable to find an entry point named 'glBindFramebuffer' in DLL 'opengl32.dll'.
我已经进行了一些研究,并且在 github 论坛中有人能够通过强制帧缓冲区使用 Gl_EXT_framebuffer 而不是当前的 ARB_framebuffer 来修补它使用,因为 ARB 需要 OpenGL 3 才能运行,而我的显卡只支持 OpenGL 2.0。所以我的问题是我在哪里可以找到属性或位置来更改它针对 GL_EXT_framebuffer 的 openGl 帧缓冲区。?是VS 2012吗?还是命令?如果您不理解或需要更多信息,请发表评论,我非常乐意提供。

4

1 回答 1

2

即使对于 OpenGL-1.2 及更高版本,帧缓冲区对象也可用作 ARB 扩展。您需要做的就是通过扩展机制加载 OpenGL 调用。您可以为此使用GLEW。请注意,OpenGL-3 核心帧缓冲区对象调用的签名与 ARB 调用相同,并且 ARB 帧缓冲区对象也适用于 OpenGL-3。

于 2013-06-28T17:52:05.520 回答