
154
OpenGLES
モバイル向け3Dグラフィックス
6-15
モバイル向けの 「OpenGL ES」
近年、スマートフォンやタブレットなどの身近にあるモバイルデバイス
でも、十分にリアルな3D 空間を体験することができます。モバイルゲー
ム市場の拡大や高性能GPUの登場が加速して、モバイル向け3Dグラフィ
ックス技術の進化は不可欠な要素となっているのです。
代表的な例が、OpenGL ES(OpenGLforEmbeddedSystems)です。
コンピュータグラフィックスの標準規格であるOpenGLをベースに、モバ
イルデバイスに最適化された仕様です。
具体的には、以下のようなステップで3D グラフィックスが作成されま
す(図 6-29)。まず、3Dモデルのデータ(頂点座標、色情報、テクスチ
ャ座標など)を用意して、OpenGLESの API から3Dモデルのデータを
GPUに転送します。GPUは転送されたデータを処理し、3Dグラフィック
スを描画して、モバイルデバイスの画面に表示します。
このように、3Dグラフィックスの描画に特化したAPIを提供すること
で、モバイルデバイスでの高品質な3D 表現を可能にしているのです。
OpenGL ESの特徴と活用例
OpenGLESは、さまざまなモバイルプラットフォームに対応した3Dグ
ラフィックス技術です(図6-30)。あらかじめ決められた描画手順の固定
機能パイプラインを使わず、開発者が自由にシェーダープログラムを記述
できるプログラマブルシェーダーを採用 ...