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