差分

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

SPIRV-Cross

1,120 バイト追加, 2019年11月15日 (金) 00:37
ページの作成:「'''SPIRV-Cross'''とは、オープンソースのもとで開発されているVulkanで使われるSPIR-VGLSL(OpenGL)やHLSL(DirectX)、[…」
'''SPIRV-Cross'''とは、[[オープンソース]]のもとで開発されている[[Vulkan]]で使われる[[SPIR-V]]を[[GLSL]]([[OpenGL]])や[[HLSL]]([[DirectX]])、[[MSL]]([[Metal]])、[[C++]]などの[[高級言語]]に戻す[[逆コンパイラ]]である。

Vulkan SDKに公式ツールのひとつとして含まれている。

== 概要 ==
[[SPIR-V]]とSPIRV-Crossを使うと、さまざまなシェーディング言語間で相互変換が可能になる。

ぶっちゃけ[[シェーディング言語]]は[[HLSL]]([[Cg言語]])が圧倒的な勢力を誇る。[[DirectX]]はもとより[[Unity]]が採用しているため、この勢いが衰えない限りは主流であり続けるであろう。[[GLSL]]はどんなに頑張っても[[WebGL]]のちょっとしたデモくらいにしか使われない。

ならばすべての環境で[[HLSL]]を使えばいい。SPIR-VとSPIRV-Crossがあれば何でもできる。
<br />

== 関連項目 ==

* [[SPIR-VからGLSLを生成する]]
* [[SPIR-VからHLSLを生成する]]

== 外部リンク ==

* https://github.com/KhronosGroup/SPIRV-Cross

案内メニュー