「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]]の[[コンパイラ]]など)も含まれている。 | |
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/ | ||
25行目: | 24行目: | ||
===Hologram=== | ===Hologram=== | ||
− | + | 大量の[[ユタティーポット]]が飛び回るデモプログラムとなっている。 | |
+ | |||
+ | このデモではフレームレート(デバッグウインドウに出力されている)を計測できる。 | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ベンチマーク | |+ベンチマーク | ||
!機種 | !機種 | ||
!フレームレート | !フレームレート | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|iMac 5K (2017、一番安い構成) | |iMac 5K (2017、一番安い構成) | ||
+ | Intel Core i5 3.4GHz | ||
− | + | Radeon Pro 570 | |
− | + | |60 | |
− | | | ||
|- | |- | ||
|MacBook Pro 13インチ (Early 2015、当時最強構成) | |MacBook Pro 13インチ (Early 2015、当時最強構成) | ||
+ | Intel Core i7 3.1GHz | ||
− | + | Intel Iris Graphics 6100 | |
− | + | |39 | |
− | | | ||
|} | |} | ||
[[インテル]]の[[内蔵GPU]]はやっぱりクソだった。 | [[インテル]]の[[内蔵GPU]]はやっぱりクソだった。 | ||
− | |||
− | |||
− | |||
− | |||
==関連項目== | ==関連項目== | ||
− | |||
*[[MacでDirectX Shader Compilerをビルドする]] | *[[MacでDirectX Shader Compilerをビルドする]] | ||
*[[DirectX Shader CompilerでSPIR-Vを出力する]] | *[[DirectX Shader CompilerでSPIR-Vを出力する]] | ||
68行目: | 58行目: | ||
[[category: macOS]] | [[category: macOS]] | ||
− | |||
− | |||
[[category: Vulkan]] | [[category: Vulkan]] |