「MacにMoltenVKを入れてVulkanを使ってみる」の版間の差分
ページの作成:「== 環境構築 == homebrewでcmakeとpython3を入れる。 brew install cmake brew install python3 同じようにninjaを入れるとビルドが速くなる。こ…」 |
|||
| 1行目: | 1行目: | ||
== 環境構築 == | ==環境構築== | ||
homebrewでcmakeとpython3を入れる。 | homebrewでcmakeとpython3を入れる。 | ||
brew install cmake | brew install cmake | ||
| 20行目: | 20行目: | ||
Package/Release/MoltenVK/ | Package/Release/MoltenVK/ | ||
== サンプルを動かしてみる == | ==サンプルを動かしてみる== | ||
「Demos」ディレクトリにサンプルプログラムがあるのでxcodeで開いて実行してみよう。 | 「Demos」ディレクトリにサンプルプログラムがあるのでxcodeで開いて実行してみよう。 | ||
=== Hologram === | ===Hologram=== | ||
このデモではフレームレート(デバッグウインドウに出力されている)を計測できる。 | |||
{| class="wikitable" | |||
|+ベンチマーク | |||
!機種 | |||
!フレームレート | |||
|- | |||
|iMac 5K (2017、一番安い構成) | |||
Intel Core i5 3.4GHz | |||
== 関連項目 == | Radeon Pro 570 | ||
* [[MoltenVK]] | |60 | ||
* [[Vulkan]] | |- | ||
|MacBook Pro 13インチ (Early 2015、当時最強構成) | |||
Intel Core i7 3.1GHz | |||
Intel Iris Graphics 6100 | |||
|39 | |||
|} | |||
[[インテル]]の[[内蔵GPU]]はやっぱりクソだった。 | |||
==関連項目== | |||
*[[MoltenVK]] | |||
*[[Vulkan]] | |||
[[category: macOS]] | [[category: macOS]] | ||
[[category: Vulkan]] | [[category: Vulkan]] | ||
2019年7月10日 (水) 04:31時点における版
環境構築
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で開いて実行してみよう。
Hologram
このデモではフレームレート(デバッグウインドウに出力されている)を計測できる。
| 機種 | フレームレート |
|---|---|
| iMac 5K (2017、一番安い構成)
Intel Core i5 3.4GHz Radeon Pro 570 |
60 |
| MacBook Pro 13インチ (Early 2015、当時最強構成)
Intel Core i7 3.1GHz Intel Iris Graphics 6100 |
39 |