差分

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

SPIR-VからGLSLを生成する

20 バイト追加, 2019年11月15日 (金) 00:22
編集の要約なし
==準備==
[[Vulkan]] [[SDK]]には[[SPIR-V]]から[[GLSL]]を生成する[[逆コンパイラ]]が含まれている。まずは「[[SPIRV-Cross]]」が含まれている。まずは[[ダウンロード]]だ。今回は[[macOS]]版をダウンロードしてきた。
*https://vulkan.lunarg.com/sdk/home
[[SPIR-V]]ファイルは「[[DirectX Shader CompilerでSPIR-Vを出力する]]」で生成したものを使った。[[GLSL]]ではなく[[HLSL]]から生成した[[SPIR-V]]ファイルだ。
==GLSL 4.60 (OpenGL 4.6) ==
まずは最新のGLSL 4.60形式で出力してみる。
ちなみにオプションを一切指定しない場合はGLSL 4.50となるようだ(2019年11月時点)。
</syntaxhighlight>
==GLSL ES 3.00 (OpenGL ES 3.0) ==
OpenGL ES 3.0向けのオプションを指定して試してみる。
<syntaxhighlight lang="bash">
</syntaxhighlight>
==GLSL ES 1.00 (OpenGL ES 2.0 / WebGL 1.0) ==
次にOpenGL ES 2.0と[[WebGL]] 1.0向けのオプションも試してみる。
<syntaxhighlight lang="bash">
匿名利用者

案内メニュー