「MacにMoltenVKを入れてVulkanを使ってみる」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | == | + | ==環境構築== |
− | + | homebrewでcmakeとpython3を入れる。 | |
brew install cmake | brew install cmake | ||
brew install python3 | brew install python3 | ||
− | + | 同じようにninjaを入れるとビルドが速くなる。これは入れなくてもいいが入れといた方がいい。 | |
brew install ninja | brew install ninja | ||
− | + | MoltenVKの[[ソースコード]]を[[github]]から取得する。 | |
git clone https://github.com/KhronosGroup/MoltenVK.git | git clone https://github.com/KhronosGroup/MoltenVK.git | ||
[[MoltenVK]]が利用している外部[[ライブラリ]]を取得する。[[MoltenVK]]の[[ソースコード]]の中に全自動で取得から[[ビルド]]までやってくれる[[スクリプト]]が用意されているのでそれを叩くだけだ。この中には[[Vulkan SDK]]など([[SPIR-V]]の[[コンパイラ]]など)も含まれている。 | [[MoltenVK]]が利用している外部[[ライブラリ]]を取得する。[[MoltenVK]]の[[ソースコード]]の中に全自動で取得から[[ビルド]]までやってくれる[[スクリプト]]が用意されているのでそれを叩くだけだ。この中には[[Vulkan SDK]]など([[SPIR-V]]の[[コンパイラ]]など)も含まれている。 | ||
cd MoltenVK | cd MoltenVK | ||
− | ./fetchDependencies | + | ./fetchDependencies |
− | + | MoltenVKをビルドする。 | |
xcodebuild -quiet -project MoltenVKPackaging.xcodeproj -scheme "MoltenVK Package" build | xcodebuild -quiet -project MoltenVKPackaging.xcodeproj -scheme "MoltenVK Package" build | ||
− | + | 以下のディレクトリに[[ライブラリ]]が出来上がる。静的ライブラリもあるので[[Xamarin.Mac]]なんかでのバインディングも簡単に作れそう。 | |
Package/Release/MoltenVK/ | Package/Release/MoltenVK/ | ||
50行目: | 50行目: | ||
|} | |} | ||
[[インテル]]の[[内蔵GPU]]はやっぱりクソだった。 | [[インテル]]の[[内蔵GPU]]はやっぱりクソだった。 | ||
− | |||
− | |||
− | |||
− | |||
==関連項目== | ==関連項目== |