opengl は何に使用されますか?
OpenGL (英語: Open Graphics Library、翻訳: Open Graphics Library または「Open Graphics Library」) は、2D および 3D ベクトル グラフィックスをレンダリングするためのクロス言語およびクロスプラットフォームのアプリケーション プログラミング インターフェイスです。( API)。このインターフェイスは、単純なグラフィック ビットから複雑な 3 次元シーンまであらゆるものを描画するために使用される約 350 の異なる関数呼び出しで構成されています。もう 1 つのプログラミング インターフェイス システムは、Microsoft Windows 専用の Direct3D です。 OpenGL は、CAD、仮想現実、科学的視覚化プログラム、ビデオ ゲーム開発で一般的に使用されています。
OpenGL の非常に効率的な実装 (グラフィックス アクセラレーション ハードウェアを利用する) は、Windows、一部の UNIX プラットフォーム、および Mac OS 上に存在します。これらの実装は通常、表示デバイスの製造元によって提供され、製造元が提供するハードウェアに大きく依存します。オープン ソース ライブラリ Mesa は純粋にソフトウェア ベースのグラフィックス API であり、そのコードは OpenGL と互換性があります。ただし、ライセンス上の理由により、「非常によく似た」API であるとだけ主張されています。
OpenGL 仕様は、1992 年に設立された OpenGL Architecture Review Board (ARB) によって維持されています。 ARB は、統一された普遍的に利用可能な API の作成に特に関心を持つ企業で構成されています。 OpenGL の公式 Web サイトによると、2002 年 6 月の ARB の投票メンバーには、3Dlabs、Apple Computer、ATI Technologies、Dell Computer、Evans & Sutherland、Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI、Sun Microsystems が含まれていました。創設メンバーの一人だったが、2003年3月に脱退。
高度な機能
OpenGL は出力のみを目的として設計されているため、レンダリング機能のみを提供します。コア API には、ウィンドウ システム、オーディオ、印刷、キーボード/マウス、その他の入力デバイスの概念がありません。これは最初は制限のように思えるかもしれませんが、レンダリングを実行するコードを実行しているオペレーティング システムから完全に独立させることができるため、クロスプラットフォーム開発が可能になります。ただし、ネイティブ ウィンドウ システムと統合されているものの中には、ホスト システムとの対話を可能にする必要があるものもあります。これは、次の追加 API を通じて実現されます:
GLX- ウィンドウ関数。
以上がopenglって何に使うの?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。