「DirectX Shader Compiler」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator |
Administrator (トーク | 投稿記録) |
||
4行目: | 4行目: | ||
DirectX12から登場したHLSL向けの新しいコンパイラである。 | DirectX12から登場したHLSL向けの新しいコンパイラである。 | ||
− | *https://github.com/microsoft/DirectXShaderCompiler | + | * https://github.com/microsoft/DirectXShaderCompiler |
dxcを使うと[[HLSL]]([[ソースコード]])をDXIL([[中間コード]])に[[コンパイル]]できる。 | dxcを使うと[[HLSL]]([[ソースコード]])をDXIL([[中間コード]])に[[コンパイル]]できる。 | ||
12行目: | 12行目: | ||
途中から[[Google]]も開発に参加してきて[[Vulkan]]で動かすための[[SPIR-V]](中間コード)も吐けるようになった。こいつ[[Android]]でも使えるぞ! | 途中から[[Google]]も開発に参加してきて[[Vulkan]]で動かすための[[SPIR-V]](中間コード)も吐けるようになった。こいつ[[Android]]でも使えるぞ! | ||
− | * | + | * [[DirectX Shader CompilerでSPIR-Vを出力する]] |
==関連項目== | ==関連項目== |
2020年1月23日 (木) 04:48時点における版
DirectX Shader Compiler(通称:dxc)とは、マイクロソフトが中心となりオープンソースのもとで開発が行われているLLVM/Clangの技術をベースとしたHLSLのコンパイラーである。
概要
DirectX12から登場したHLSL向けの新しいコンパイラである。
dxcを使うとHLSL(ソースコード)をDXIL(中間コード)にコンパイルできる。 従来のfxc.exeで作られるDXBC(中間コード)とは別物である。 移行期間なのかDirectX12ではdxcとfxcの両方が搭載されている。
途中からGoogleも開発に参加してきてVulkanで動かすためのSPIR-V(中間コード)も吐けるようになった。こいつAndroidでも使えるぞ!
関連項目
- MacでDirectX Shader Compilerをビルドする
- DirectX Shader CompilerでSPIR-Vを出力する
- SPIR-VからGLSLを生成する
- SPIR-VからHLSLを生成する
- MacにMoltenVKを入れてVulkanを使ってみる