DirectX Shader Compiler
2020年5月18日 (月) 08:31時点におけるAdministrator (トーク | 投稿記録)による版
DirectX Shader Compiler(通称:dxc)とは、マイクロソフトが中心となりオープンソースのもとで開発が行われているLLVM/Clangの技術をベースとしたHLSLの新しいコンパイラである。
概要
dxcはDirectX 12から登場した新しいHLSL向けのコンパイラである。 WindowsだけでなくMacOSやLinuxでも動くという特徴がある。
dxcを使うとHLSL(ソースコード)を中間コード(DXIL)にコンパイルできる。 これは従来のfxc.exeで作られる中間コード(DXBC)とは別物である。 移行期間なのかDirectX12ではdxcとfxcの両方が搭載されている。
また、途中からGoogleも開発に参加してきてVulkanで動かすための中間コード(SPIR-V)も吐けるようになった。こいつAndroidでも使えるぞ!