「MacでDirectX Shader Compilerをビルドする」の版間の差分
imported>Administrator ページの作成:「DirectX Shader CompilerはMacやLinuxでも使えるとのことなので試してみる。 == ビルドしてみる == DirectX Shader Compilerのビル…」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (2人の利用者による、間の7版が非表示) | |||
| 2行目: | 2行目: | ||
== ビルドしてみる == | == ビルドしてみる == | ||
[[DirectX Shader Compiler]] | [[DirectX Shader Compiler]]の[[ビルド]]に必要なものを[[brew]]で入れる。 | ||
brew install python3 cmake ninja | <source lang="bash"> | ||
$ brew install python3 cmake ninja | |||
</source> | |||
[[DirectX Shader Compiler]]の[[ソースコード]]を落としてくる。 | [[DirectX Shader Compiler]]の[[ソースコード]]を落としてくる。 | ||
git clone --recursive https://github.com/microsoft/DirectXShaderCompiler.git | <source lang="bash"> | ||
$ git clone --recursive https://github.com/microsoft/DirectXShaderCompiler.git | |||
</source> | |||
cmakeでビルド準備。 | cmakeでビルド準備。 | ||
cd DirectXShaderCompiler | <source lang="bash"> | ||
mkdir build | $ cd DirectXShaderCompiler | ||
cd build | $ mkdir build | ||
cmake .. -DCMAKE_BUILD_TYPE=Release - | $ cd build | ||
$ cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -C ../cmake/caches/PredefinedParams.cmake | |||
</source> | |||
[[ninja]]でビルド実行。[[llvm]]の[[魔改造]]版のビルドも含まれるためメッチャ時間がかかる。 | |||
<source lang="bash"> | |||
$ ninja | |||
</source> | |||
おしまい | おしまい | ||
== 動かしてみる == | == 動かしてみる == | ||
ビルドが正常に完了すればbinディレクトリにdxc実行ファイルが出来上がっているはず。 | |||
cd bin | $ cd bin | ||
とりあえずusageを出してみる。 | とりあえずusageを出してみる。 | ||
./dxc -help | $ ./dxc -help | ||
こいつ動くぞ。 | こいつ動くぞ。 | ||
| 31行目: | 37行目: | ||
== 関連項目 == | == 関連項目 == | ||
* [[DirectX Shader Compiler]] | * [[DirectX Shader Compiler]] | ||
* [[MacOSにglslangを入れる]] | |||
* [[MacにMoltenVKを入れてVulkanを使ってみる]] | |||
[[category: 3DCG]] | |||
[[category: シェーディング言語]] | |||
[[category: HLSL]] | [[category: HLSL]] | ||
[[category: SPIR-V]] | [[category: SPIR-V]] | ||
[[category: Mac]] | |||