私はC++でウィンドウとLinuxの両方にオフスクリーンOpenGLレンダラーを実装するタスクを持っています。LWJGLlibを使用してJavaですでに書かれたそのようなバージョンがあります。そこで私はPBufferオブジェクトを使用しました。 LWJGLのネイティブソースで行ったのと同じように完全なPBuffer作成ロジックを再実装します。次に、StackOverflow.comでこの投稿を読み、標準のコンテキスト作成を使用することをお勧めします。たとえば、 GLFW(クロスプラットフォーム)を使用します。実際のウィンドウを作成しないでください。それは正しい方法ですか?このような場合にPbufferを使用することとの長所と短所は何ですか?
更新: フレームのレンダリングにFBOを使用していることを強調したいので、ここでの問題は、オフスクリーンモードでレンダリングする方法ではなく、WindowsとLinuxOSの両方でウィンドウなしのコンテキストを作成する方法です。