「マルチプラットフォームのためのOpenGL ES入門 応用編」のページはこちら
OpenGL(Open Graphics Library)は3Dグラフィックスを描画するためのマルチプラットフォームライブラリです。本書ではOpenGLの中でも組み込みプラットフォーム向けに特化したAPI群であるOpenGL ES(OpenGL for Embedded Systems)のバージョン2.0について解説しています。
2008年以前、OpenGL ESは今よりも少しだけマイナーな立ち位置にいました。OpenGL ESを実行可能な環境の多くは閉鎖的であり、仮に開発をしたとしても実機での実行をするためには特別な権限が必要だったのです。
ですが、その後のAndroidやiOSという新たなプラットフォームの登場により、状況は一変しました。それらはOS固有の描画処理の他に、OpenGL ESの実行環境を搭載していました。そしていち早く当時の最新版であるOpenGL ES 2.0にも対応し、普及の一助となっています。
Andorid/iOSは一個人が安価にアプリを開発・配布可能です。そして同時に、OpenGL ESについての知識を必要とする方も一気に増えました。
さらに言えば、「Android/iOSで同じアプリをリリースしたい」という需要も増えています。
本書では広く普及しているOpenGL ES 2.0の解説に加え、Android/iOSで同時にコーディングするための注意点についても解説します。
本書「基礎編」は2D描画を通して、OpenGL ES 2.0の世界へ踏み出す「最初の一歩」を提供します。さらに「応用編」では3Dモデルの描画を通して「中級者」になるための知識や、さらに一歩踏み込んだ知識を提供していきます。