OpenGL単語

オープンジーエル
  • 3
  • 0pt
掲示板へ

OpenGL(Open Graphics Library)とは、クロノスグループが策定したコンピューターグラフィックAPI仕様である。

概要

元々はSiliconGraphicsによる内部グラフィックスシステムであったIrisGLを良し、そのAPI仕様開したもの。一般開されているため、多くの機器、OSに対応するクロスラットフォーム設計である。OpenGLはソフトウェアのように説明されるが、ソフトウェアではない。

モバイルデバイス向けに機が簡略化された「OpenGL ES」や、web上での軽快な動作を的としたWebGLも開発されている。

3DCG用の機中心だが、2Dにも十分利用可。ただしあくまでグラフィックAPI仕様であるため、音や入出などは他のライブラリコードが必要。またレイトレーシング文字表示も単体では処理できない。得意分野についてもOpenGLを直接使うのは敷居が高く、GLUTなどの補助ライブラリが用いられることが多い。

MSラットフォーム限定のDirect3Dと違い、一度コードを書けばほぼあらゆるOSでも通用するという利点がある(マルチラットフォーム)。両者は一度統合をしたこともあったが結局頓挫しており、要するハードウェア特性APIの違いは埋められていない。

かつては更新が遅いことで知られていたが、近年はDirect3Dにほぼ歩調を合わせた進歩を遂げるようになっている。

実際のソフトウェア開発現場ではOpenGLを直接扱うのは大変なので、有能でかつかわいいユニティちゃんUnity3D)などゲームエンジン丸投げするのが流である。

CPUオーバーヘッド等の問題

OpenGLにはGPU仕様の差を埋める的もあり、その差分計算はCPUが担当する(CPUオーバーヘッド)。当然CPUに余計な計算をさせてしまい本来の性が発揮できない。近年はこのようなことをしないようにライブラリを作る方向である※1。そのような新たな設計をされた後継ライブラリVulkanである。

アップル社の非推奨化

2018年6月5日アップル社は今後はOpenGLを非推奨とするアナウンスを行った。同社のOSでのOpenGL環境をいつまで維持するかは不明である。同社は代わりとして独自のグラフィックAPIMetal」を徐々に採用している。


※1 ローオーバーヘッドAPI、ローレベルAPI(Low level API

歴史

主なアプリケーションソフト

外部リンク

公式サイト
http://www.opengl.org/exit

日本SGI
http://www.sgi.co.jp/exit

関連項目

【スポンサーリンク】

  • 3
  • 0pt
スマホ版URL:
https://dic.nicovideo.jp/t/a/opengl

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

OpenGL

3 タムロ
2010/02/08(月) 00:06:07 ID: WqZRfXzgPS
お金は取られないの?
なんでたべてるの?
なにが狙いなの?
使えるの?
い?
4 ななしのよっしん
2010/09/23(木) 06:16:49 ID: mCHaioYxDu
きも
5 ななしのよっしん
2011/01/26(水) 10:00:28 ID: MJWHNMpvOM
この記事色々適当ぎんだろ
そもそもなんでリンクが未だに日本SGIだけなんだよ。opengl.orgをまず書くべき
6 ななしのよっしん
2014/02/24(月) 10:17:04 ID: SDdy+jbaqP
じゃあ自分で書き直せよ
7 ななしのよっしん
2014/08/21(木) 22:52:09 ID: HJVUov4l+v
なんで自分で書かなきゃいけないんですか
8 ななしのよっしん
2014/08/21(木) 22:54:49 ID: dAopHAwdAD
はい
9 ななしのよっしん
2015/09/23(水) 21:48:04 ID: iKB0ZtZm/C
はいじゃないが
10 ななしのよっしん
2015/11/16(月) 03:05:38 ID: mfdVxAbQFJ
編集していいですか?素人だけど
11 ななしのよっしん
2018/07/15(日) 11:43:37 ID: jFD4SdsZYY
ApplemacOS/iOSで「OpenGL/CL」の利用を“非推奨”に
https://pc.watch.impress.co.jp/docs/news/1125772.htmlexit
グラフィックAPIVulkan」がmacOS/iOSで利用可
https://pc.watch.impress.co.jp/docs/news/1108626.htmlexit
Apple Rejects iOS App For Using MoltenVK Vulkan, Alleged Non-Public API
https://www.phoronix.com/scan.php?page=news_item&px=Apple-Rejects-iOS-MoltenVKexit

うっ頭がFLASH
12 ななしのよっしん
2019/01/20(日) 17:05:26 ID: /xjxF5AxRP
・利点
マルチラットフォーAPI

・欠点
それ以外の全て

急上昇ワード