コードで glSwapBuffers を使用する必要がありますが、驚いたことに、このメソッドはヘッダー GL/gl.h にありません。このメソッドを使用できるようにするには、どのヘッダー ファイルを含める必要がありますか? 私は他のクライアントにインターフェースを提供しており、これは文書化されたインターフェースの一部であるため、使用しないという選択肢はありません。
質問する
10113 次
2 に答える
14
関数 "glSwapBuffers" はありません。OpenGL では定義されていません。ダブル バッファ ウィンドウのフロント バッファとバック バッファの交換は、下層のグラフィック システム、つまり Win32 GDI または X11 GLX によって提供される機能です。探している関数はwglSwapBuffers
および/またはglXSwapBuffers
です。MacOS X NSOpenGLViews では、自動的にスワップされます。
ただし、GLUT、GLFW、Qt などのフレームワークを使用している可能性が高く、それらの関数のポータブル ラッパーを提供します。フレームワークのドキュメントを読んでください。
于 2013-04-02T00:02:27.147 に答える
-2
glSwapAPPLE() または aglSwapBuffer() を使用する
于 2014-09-24T15:20:33.223 に答える