差分
編集の要約なし
== 環境構築 ソースコードから環境構築 ==homebrewでcmakeとpython3を入れる。[[homebrew]]で[[cmake]]と[[python3]]を入れる。
brew install cmake
brew install python3
brew install ninja
git clone https://github.com/KhronosGroup/MoltenVK.git
cd MoltenVK
./fetchDependencies-all
xcodebuild -quiet -project MoltenVKPackaging.xcodeproj -scheme "MoltenVK Package" build
Package/Release/MoltenVK/
== サンプルを動かしてみる ==
「Demos」ディレクトリにサンプルプログラムがあるのでxcodeで開いて実行してみよう。
=== Hologram ===デモプログラムの「Hologram」は[[ユタティーポット]]が[[ハードウェアインスタンシング]]で大量に飛び回る内容となっている。このデモではフレームレート(画面上ではなくデバッグウインドウに出力されている)を計測できる。{| class="wikitable"|+ベンチマーク!機種!フレームレート|-|Mac mini (2018) * Intel Core i7 3.2GHz 6コア* [[Intel UHD Graphics 630]]|60fps|-|iMac 5K (2017、一番安い構成) * Intel Core i5 3.4GHz* [[AMD Radeon Pro 570]]|60fps|-|MacBook Pro 13インチ (Early 2015、当時最強構成) * Intel Core i7 3.1GHz* [[Intel Iris Graphics 6100]]|39fps|}[[インテル]]の[[内蔵GPU]]はやっぱりクソだった。 == homebrew ==いつのまにか[[homebrew]]版が登場していた。マジおすすめ。 brew install molten-vk ==関連項目==*[[MacOSにglslangを入れる]]*[[MacでDirectX Shader Compilerをビルドする]]*[[DirectX Shader CompilerでSPIR-Vを出力する]]*[[SPIR-VからGLSLを生成する]]*[[SPIR-VからHLSLを生成する]]
[[category: macOS]]
[[category: 3DCG]]
[[category: シェーディング言語]]
[[category: Vulkan]]