Linux/glx のほぼすべての例として、NeHe OpenGL チュートリアル (nehe.gamedev.net) を見ています。
しかし、どうすれば複数のウィンドウを開いて、それらすべてに描画できるのでしょうか? ありがとう!
複数のウィンドウを作成するのは簡単です。手順を繰り返すだけです。同じシーンを異なるウィンドウに描画する場合は、複数のレンダー ターゲットを使用してシーンを描画できます。Google はそのためのチュートリアルをたくさん知っています。
異なるものを異なるウィンドウに描画したい場合は、複数の OpenGL インスタンスを別々のスレッド/プロセスで使用するか、Direct3D でいわゆるスワップ チェーンを使用することができます。それらをOpenGLに変換する方法が正確にはわかりません。makeCurrent() を使用して、複数のレンダリング スレッド間で単一の OpenGL デバイスを共有できます。ただし、共通のリソースを共有することは簡単ではありません。