0

VS 2012 で新しい Windows OpenGl プロジェクトを作成しようとして、それを実行すると Unable to find an entry point named 'glBindFramebuffer' in DLL 'opengl32.dll'.
、いくつかの調査が行われ、github フォーラムで、誰かが現在 ARB_framebuffer の代わりに Gl_EXT_framebuffer を使用するようにフレームバッファを強制することでパッチを当てることができました。 ARB を実行するには OpenGl 3 が必要であり、私のグラフィック カードは OpenGl 2.0 しかサポートしていないためです。だから私の質問は、どのopenGlフレームバッファをGL_EXT_framebufferにターゲットにするかを変更する属性または場所をどこで見つけることができるかということです。それはVS 2012によるものですか?またはCMD?理解できない場合や詳細情報が必要な場合は、コメントしてください。喜んで提供させていただきます。

4

1 に答える 1

2

Framebuffer オブジェクトは、OpenGL-1.2 以降でも ARB 拡張として利用できます。必要なのは、拡張メカニズムを介して OpenGL 呼び出しをロードすることだけです。そのためにGLEWを使用できます。OpenGL-3 コア フレームバッファ オブジェクト呼び出しは、署名が ARB 呼び出しと同一であり、ARB フレームバッファ オブジェクトは OpenGL-3 でも機能することに注意してください。

于 2013-06-28T17:52:05.520 に答える