「DirectX Shader Compiler」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | '''DirectX Shader Compiler'''(通称:dxc)とは、[[マイクロソフト]]が中心となり[[オープンソース]]のもとで開発が行われている[[HLSL]] | + | '''DirectX Shader Compiler'''(通称:dxc)とは、[[マイクロソフト]]が中心となり[[オープンソース]]のもとで開発が行われている[[LLVM]]/[[Clang]]の技術をベースとした[[HLSL]]の[[コンパイラー]]である。 |
==概要== | ==概要== | ||
− | + | DirectX12から登場したHLSL向けの新しいコンパイラである。 | |
− | |||
* https://github.com/microsoft/DirectXShaderCompiler | * https://github.com/microsoft/DirectXShaderCompiler | ||
− | + | dxcを使うと[[HLSL]]([[ソースコード]])をDXIL([[中間コード]])に[[コンパイル]]できる。 | |
+ | 従来のfxc.exeで作られるDXBC(中間コード)とは別物である。 | ||
+ | 移行期間なのかDirectX12ではdxcとfxcの両方が搭載されている。 | ||
− | + | 途中から[[Google]]も開発に参加してきて[[Vulkan]]で動かすための[[SPIR-V]](中間コード)も吐けるようになった。こいつ[[Android]]でも使えるぞ! | |
− | |||
− | |||
− | |||
− | |||
* [[DirectX Shader CompilerでSPIR-Vを出力する]] | * [[DirectX Shader CompilerでSPIR-Vを出力する]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==関連項目== | ==関連項目== |