每当我尝试在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?还是CMD?如果你不理解或需要更多信息请评论,我会非常乐意提供它。
答案 0 :(得分:2)
Framebuffer对象即使对于OpenGL-1.2及更高版本也可用作ARB扩展。您需要做的就是通过扩展机制加载OpenGL调用。您可以使用GLEW。请注意,OpenGL-3核心帧缓冲对象调用的签名与ARB调用相同,ARB帧缓冲对象也适用于OpenGL-3。