G++ にはどのバージョンの OpenGL がありますか?

G++ にはどのバージョンの OpenGL がありますか?

Amazon から OpenGL の本を購入しようと思っていますが、OpenGL 2、3、4 には異なるバージョンがあります。G++ ではどれが使用されているのでしょうか?

答え1

g++ は、GNU コンパイラ コレクション (GCC) の C++ コンパイラです。コンパイラ自体には OpenGL ライブラリは付属していません。

リポジトリから OpenGL 開発ライブラリをダウンロードし、プログラムをコンパイルします。

OpenGL 開発ライブラリは、パッケージ libgl1-mesa-dev から入手できます。OpenGL 2.1 と OpenGL 3 の一部の拡張機能をサポートしています。Mesa の次のバージョンでは、OpenGL 3 がサポートされる可能性があります。

取得するには を実行しますsudo apt-get install libgl1-mesa-dev

答え2

これは実際にはコンパイラに依存するのではなく、使用しているOpenGLライブラリの種類に依存します。*ubuntuでは、無料のメサライブラリはパッケージ リポジトリで入手可能です ( を検索してください)。OpenGLで動作する非常に優れたツールもいくつか提供されるパッケージをlibgl1-mesa-devインストールすることをお勧めします。freeglut

リリース ノートによると、mesa現在 (v. 7.11) は OpenGL 2.1 とレベル 3 および 4 のいくつかの拡張機能をサポートしています。

また、グラフィック カードが標準のバージョンをサポートしていることを確認してください。OpenGL 3 は現在ほとんどのグラフィック カードでサポートされていますが、OpenGL 4 は最新のカードでのみ使用できます。

答え3

OpenGL1、2、3、4 はないと思います。OpenGL、OpenHL、OpenCL、OpenAL、OpenClusterGL、OpenXL しか知りません。ただし、Open__ は特別な 3D レンダラーです。したがって、ビデオ カート ドライバーを使用して設定できます。確信はありませんし、情報はインターネットから得たものなので、保証はありません!!!

関連情報