OpenGL

OpenGLは「Open Graphics Library」の略で、2Dおよび3Dグラフィックスレンダリング用に設計されたアプリケーションプログラミングインターフェース(API)です。異なるアプリケーションや複数のプラットフォームでグラフィックスを管理するために使える、共通のコマンドセットを提供します。

OpenGLを使うと、開発者はMac、PC、モバイルデバイス上でグラフィックスをレンダリングするために同じコードを使用できます。現在のほぼすべてのオペレーティングシステムとハードウェアデバイスがOpenGLをサポートしているため、グラフィックス開発に簡単に選択できます。さらに、多くのビデオカードや統合GPUはOpenGL向けに最適化されており、ほかのグラフィックスライブラリよりも効率的にOpenGLのコマンドを処理できます。

OpenGLのコマンドの例としては、ポリゴンの描画、図形への色の割り当て、ポリゴンへのテクスチャの適用(テクスチャマッピング)、拡大と縮小、ポリゴンの変形、オブジェクトの回転などがあります。OpenGLは、光源、シェーディング、影などの照明効果の管理にも使われます。また、単一のオブジェクトやシーン全体に適用できる、かすみや霧のような効果も作成できます。

OpenGLは、3Dゲームで広く使われているため、一般にビデオゲームと結び付けて考えられます。開発者はOpenGLを使うことで、クロスプラットフォームのゲームを簡単に作成したり、あるプラットフォームから別のプラットフォームへゲームを移植したりできます。OpenGLは、AutoCADやBlenderなど、多くのCADアプリケーションのグラフィックスライブラリとしても使われています。Appleでさえ、macOSのCore Animation、Core Image、Quartz Extremeグラフィックスライブラリの基盤としてOpenGLを使用しています。

NOTE: OpenGLは、もともとSilicon Graphics(SGI)によって1992年に開発・公開されました。初期バージョンは、Microsoft、IBM、DEC、Intelなどが参加するアーキテクチャー審査委員会によって承認されました。2006年、SGIはOpenGLの開発と保守をThe Khronos Groupに移管しました。

更新日 May 8, 2018 著者: Per C.

quiz知識をテストする

Which company developed the ProRAW image file format?

A
Apple
0%
B
Nikon
0%
C
Canon
0%
D
Sony
0%
Correct! Incorrect!     View the ProRAW definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのOpenGLの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。