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

관련 정보:

관련 정보