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