「MacにMoltenVKを入れてVulkanを使ってみる」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「== 環境構築 == 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

MoltenVKのソースコードgithubから取得する。

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

インテル内蔵GPUはやっぱりクソだった。

関連項目