== ESSL (GLSL ES) ==
一方、[[OpenGL ES]]と[[WebGL]]で使用されるESSL (GLSL ES)のバージョン番号は[[OpenGL]]のグダグダっぷりを体現している。
恐ろしいことにESSL1.00とESSL3.00も構文レベルで互換性がない。
わずか2種類なのに別言語となっている。
これらを考慮すると[[HLSL]]で書いてESSLに変換するという手法がベストであろう。
* [[MacでDirectX Shader Compilerをビルドする]]
* [[DirectX Shader CompilerでSPIR-Vを出力する]]
* [[SPIR-VからGLSLを生成する]]
{| class="wikitable"
|+ESSL (GLSL ES)