「SPIR-VからGLSLを生成する」を編集中

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

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

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

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)