MacにMoltenVKを入れてVulkanを使ってみる
2019年7月10日 (水) 04:27時点における124.87.119.49 (トーク)による版 (ページの作成:「== 環境構築 == homebrewでcmakeとpython3を入れる。 brew install cmake brew install python3 同じようにninjaを入れるとビルドが速くなる。こ…」)
環境構築
homebrewでcmakeとpython3を入れる。
brew install cmake brew install python3
同じようにninjaを入れるとビルドが速くなる。これは入れなくてもいいが入れといた方がいい。
brew install ninja
git clone https://github.com/KhronosGroup/MoltenVK.git
MoltenVKが利用している外部ライブラリを取得する。MoltenVKのソースコードの中に全自動で取得からビルドまでやってくれるスクリプトが用意されているのでそれを叩くだけ。この中にはVulkan SDKなど(SPIR-Vのコンパイラなど)も含まれている。
cd MoltenVK ./fetchDependencies
MoltenVKをビルドする。
xcodebuild -quiet -project MoltenVKPackaging.xcodeproj -scheme "MoltenVK Package" build
以下のディレクトリにライブラリが出来上がる。静的ライブラリもあるのでXamarin.Macなんかでのバインディングも簡単に作れそう。
Package/Release/MoltenVK/
サンプルを動かしてみる
「Demos」ディレクトリにサンプルプログラムがあるのでxcodeで開いて実行してみよう。