あなたが探している用語は「オフスクリーン レンダリング」です。OpenGL でこれを行うには 2 つの方法があります。
1 つは、オペレーティング システムの基盤となるグラフィックス レイヤーによって提供される専用のオフスクリーン ドローアブルを使用することです。これを PBuffer と呼びます。PBuffer は、画面にマップされていないウィンドウと同じように使用できます。PBuffers は、OpenGL を使用してオフスクリーン レンダリングを実装する最初の堅牢な方法でした。これらは 1998 年に導入されました。PBuffers は完全な機能を備えたドローアブルであるため、OpenGL コンテキストをそれらにアタッチできます。
もう 1 つの方法は、オペレーティング システムではなく、OpenGL 自体によって提供されるオフスクリーン レンダー ターゲットを使用することです。これは、フレームバッファ オブジェクトと呼ばれます。FBO が機能するには、完全に機能する OpenGL コンテキストが必要です。しかし、FBO は、OpenGL コンテキストがアタッチされて機能するために必要なドローアブルを提供できません。したがって、FBO の主な用途は、画面に表示される画像をレンダリングするときに後で使用される中間画像をそれらにレンダリングすることです。幸いなことに、FBO が機能するためには、OpenGL コンテキストがバインドされているドローアブルが非表示になっている場合があります。したがって、ユーザーから隠されている通常のウィンドウを使用できます。
純粋なオフスクリーン レンダリングが必要な場合、特に GLX/X11 (Linux) では PBuffer が非常に有効なオプションであり、拡張機能をいじる必要なくすぐに使用できます。