差分

ナビゲーションに移動 検索に移動

GLSLのversionディレクティブ一覧

397 バイト追加, 2019年11月6日 (水) 00:38
== 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)

案内メニュー