OpenGL®とは何ですか?
OpenGLは、2Dおよび3Dコンピュータグラフィックスを定義するために使用されるアプリケーションプログラムインターフェイスです。 このクロスプラットフォームAPIは、一般に、このタイプの2Dコンピューターグラフィックスとのやり取りに関してコンピューター業界の標準を確立すると考えられており、3Dグラフィックスで使用するための通常のツールにもなっています。 OpenGLは、Open Graphics Libraryの略で、プログラマがオペレーティングシステムの新しいバージョンにアップグレードするたびにオペレーティングシステムのグラフィックスセクションを書き換える必要をなくしました。
OpenGLの基本的な機能は、実行可能ファイルまたはコマンドの特定のコレクションをオペレーティングシステムに発行することです。 そうすることで、プログラムは、ハードドライブまたは他の指定されたソースにある既存のグラフィックハードウェアで動作します。 セット内の各コマンドは、特定の描画アクションを実行するか、グラフィックスに関連付けられた特定の特殊効果を起動するように設計されています。
OpenGLでのコマンドの作成は、2つの異なる方法で実行できます。 第一に、プログラマーは、定期的に実行できるコマンドのリストを作成して保存することができます。 これは、プログラムインターフェイスが使用されるより一般的な方法の1つです。 多かれ少なかれ永続的なコマンドのグループを確立することに加えて、コンピューターグラフィックスの境界内で1回限りのコマンドを作成して実行することも可能です。
オペレーティングシステムとのインターフェイスと常駐グラフィックスハードウェアの活用を可能にする機能に加えて、OpenGLは、エンドユーザーが使用できる多くの組み込みプロトコルも提供します。 これらの機能には、アルファブレンディング、テクスチャマッピング、大気効果、表面除去などのツールがあります。 これらのツールは、現在使用中の任意のオペレーティングシステムと連携できます。
もともとSilicon Graphicsによって開発されたOpenGLは、現在では業界の標準と見なされています。 アプリケーションプログラムインターフェイスは、Windowsシステムで使用するOpenGLライブラリの無料ダウンロードを提供するMicrosoftによって積極的にサポートされています。 OpenGLは、シリコングラフィックスによって作成されたオブジェクト指向プログラミングツールであるOpen Inventorとも非常によく機能します。