WebKit、FirefoxとWebGLの準備がちゃくちゃくと進んでいるし、iPhoneも3GSではついにOpenGL ES 2.0に対応してるのでいい加減OpenGL ES 2.0のGLSL辺りのお勉強を始めました。 ※WebGLもOpenGL ES 2.0をそのままブラウザに持って来た様な仕様なのでOpenGL ES 2.0を覚えると後はWebGL特有の部分を少々、覚えればプログラムの作成が可能です。 GLSLとは まずは簡単にOpenGL ES 2.0の特徴であるGLSLについてちょっと解説。 GLSLとはOpenGL Shading Languageの略でつまりOpenGL用のシェーダ言語です。 この言語はCPUではなくGPU上で実行するので高速な動作が可能です。 OpenGL ES 2.0以前の1.0や1.1では「固定機能パイプライン」と言われるあらかじめきめられたシェーダ(陰影