OpenGLのGLSL
なかなか扱い易い。
マトリックスをレジスタに自分でセットする必要もないし、変数に文字列でアクセスできる。
他のファイルをインクルードしたり、前もってアセンブラやバイナリにコンパイルすることはできないのかな?
↓言語仕様についてよくまとめられている。
NeHe Productions: OpenGL Article #21
↓シェーダーをコンパイルして使う方法がわかりやすい。
OpenGL Shading Language @ Lighthouse 3D - GLSL Tutorial