OpenGL
「OpenGL(Open Graphics Library)」は、グラフィックスハードウェアのライブラリの一種で、オープン標準規格である。コンピュータにおける2Dおよび3Dグラフィックスの演算や描画を支援するプログラムを備える。OpenGLはGPUのプログラムを細やかに制御できる。OpenGLをあらかじめ搭載したGPUに描画演算処理を集中させ、CPUの処理負担を減らすことで高速処理を実現する。
OpenGLは業界の中では中立の立場とし、採用するオペレーティングシステム(OS)に左右されないマルチプラットフォームとして提供される。適用分野は、放送関係、CAD/CAM/CAE、バーチャルリアリティー、エンターテインメント、医療画像などである。家電、個人向けPC、ワークステーション、スーパーコンピュータなど、システムの規模によらず導入されている。
OpenGLは、1992年に旧Silicon Graphics(後のSGI。2016年にHPEが買収)が自社製品向けに開発した「IRIS GL」を起源とし、業界団体であるクロノス・グループ(Khronos Group)が仕様策定を取りまとめる。
監修は「OpenGL Architecture Review Board(ARB)」というコンソーシアムが行う。ARBには、マイクロソフト、アップル、HP、IBM、デル、インテル、AMD、エヌビディア、コンパック、オラクル、Evans&Sutherland、ZiiLABSなどのハードウェア/ソフトウェアメーカーが参加する。参加メンバー企業は、クロノス管轄の「OpenGL ARB Working Group(OpenGL ARB WG)」で、仕様変更や拡張機能の提案やリリース、テストなどを実施している。OpenGLのプログラムはオープンになっており、APIを提供している。各社製品の仕様に応じた拡張機能も提供する。
「OpenGL ES」は、モバイル端末や組み込みシステム向け開発に最適化したOpneGLのAPIである。3Dグラフィックスをふんだんに活用するゲーム機器やモバイル端末で採用される。
「Web GL」はWebブラウザ上におけるJavaScriptでの3Dグラフィックス描画処理に特化したAPIである。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 3D CAD用のVRシステムは「事前変換方式」と「変換不要方式」どちらが良いのか?
本連載では産業全体のVRの動向や将来展望について深堀りして解説していきます。今回は、3D CAD用のVRシステムにおける、「事前変換方式」と「変換不要方式」について説明します。併せて、前回記事公開後の、産業VR関連の動向についても紹介します。 - 2D/3DグラフィックスAPIの最新版、SPIR-Vシェーダを広くサポート
Khronos Groupは、2D/3DグラフィックスAPI「OpenGL」の最新版「OpenGL 4.6」を発表した。AMD/Intel/NVIDIAによって作成されたARBやEXT拡張機能や、SPIR-Vシェーダを取り込む機能を持つコアに統合している。 - 見える、見えるぞ! 私にも腰が痛いアイツが!! 作業者の姿勢が検証可能なVR
B-EN-Gの3D動作分析システム「mcframe MOTION」とサイバネットが提供するVRシステム「バーチャルデザインレビュー(VDR)」を連携させた3D設計レビューシステム「mcframe MOTION VR-design review」は、ユーザーの関節ごとの動きをKinectのセンサーで取り込み、3Dマネキンを用いてその動きを再現できる。 - 「VR=仮想現実感」は誤訳!? VRの定義、「製造業VR」の現状と課題
製造業VR開発最前線 前編では、VRやAR、MRの概要、製造業向けVRの他の分野のVRとは異なる特徴、これまでの状況などを説明する。 - XYZ、無償の初心者向け3Dモデラー「XYZmaker」β版を提供開始
豊富な基本形状で簡単にモデリングができ、動作も軽快な無償3Dモデラーを提供開始した。 - OpenGL ESプログラミングで本格3D描画体験
OpenGL ESによる3Dグラフィックス描画プログラミングに挑戦! 投影、ライトなどの各種要素を理解し、立方体の描画を行ってみよう。