Zink、Mesa、MoltenVK、macOSでOpenGLを使用する方法

Zink、Mesa、MoltenVK、macOSでOpenGLを使用する方法

macOS 11.6でOpenGLを使いたいです。以前は何かを試して実行していましたが、壊れているようで、このバージョンのmacOSではOpenGLが実行されないとします。最新バージョンのmacOSでは、これが予想されることを読んでいます。

Mesa プロジェクトの Zink、MoltenVK、Apple の Metal グラフィックス API で OpenGL を実行すると、macOS で OpenGL を引き続き使用できることがわかりました。

しかし、Zink、Mesa、MoltenVKなどを設定する方法はわかりません。これを行うための簡単なガイドラインはありますか?私はまだこれについてよく知っていません。

これまで、MoltenVKで何かを設定して回転するキューブデモが実行されるのがわかりました。

  1. クローンhttps://github.com/KhronosGroup/MoltenVK
  2. Xcode で MoltenVK/MoltenVKPackaging.xcodeproj を開きます。
  3. Xcode を使用して MoltenVK フレームワークを構築します。
  4. Xcode で MoltenVK/Demos/Cube/Cube.xcodeproj を開きます。
  5. Xcode で MoltenVK フレームワークを構築したばかりのフレームワークとして構成します: MoltenVK/MoltenVK/MoltenVK.xcframework
  6. Xcodeで再生ボタンをクリックすると、回転しているキューブを見ることができます。

Zinkを構築しようとしましたが、まだ成功していません。複製しましたhttps://gitlab.freedesktop.org/mesa/mesaその後、私が試した中間者コマンドの例は次のとおりです(誰も機能しません)。

meson --prefix=/tmp/zink -Dgallium-drivers=zink -Dmoltenvk-dir=~/src/opengl-app/MoltenVK/Package/Release/MoltenVK -Dc_std=c11 build-zink

次のように失敗します。

meson.build:657:2: ERROR: Dependency "vulkan" not found, tried pkgconfig and system

関連情報:

ベストアンサー1

おすすめ記事