![Zink, Mesa, MoltenVK 및 macOS에서 OpenGL을 사용하는 방법](https://linux55.com/image/200988/Zink%2C%20Mesa%2C%20MoltenVK%20%EB%B0%8F%20macOS%EC%97%90%EC%84%9C%20OpenGL%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
macOS 11.6에서 OpenGL을 사용하고 싶습니다. 예전에 뭔가를 시도하고 실행했는데 깨진 것 같아서 이 버전의 macOS에서는 OpenGL이 실행되지 않을 것이라고 가정합니다. 최신 버전의 macOS에서는 이것이 예상된다는 것을 읽었습니다.
Mesa 프로젝트의 Zink, MoltenVK, Apple의 Metal 그래픽 API에서 OpenGL을 실행하면 macOS에서 OpenGL을 계속 사용할 수 있다는 내용을 읽었습니다.
하지만 Zink, Mesa, MoltenVK 등을 설정하는 방법을 알 수 없습니다. 이를 수행하기 위한 간단한 지침이 있습니까? 나는 아직 이것에 대해 잘 알지 못합니다.
지금까지 MoltenVK로 무언가를 설정하고 회전하는 큐브 데모가 실행되는 것을 볼 수 있었습니다.
- 클론https://github.com/KhronosGroup/MoltenVK
- Xcode에서 MoltenVK/MoltenVKPackaging.xcodeproj를 엽니다.
- Xcode를 사용하여 MoltenVK 프레임워크를 빌드합니다.
- Xcode에서 MoltenVK/Demos/Cube/Cube.xcodeproj를 엽니다.
- Xcode에서 MoltenVK 프레임워크를 방금 구축한 프레임워크로 구성합니다: MoltenVK/MoltenVK/MoltenVK.xcframework
- 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
관련 정보:
- 아연 정보:
- 메사를 설치하세요:
- 분명히 Zink는 최근 macOS에 설치하기가 더 쉬워졌지만 Mesa 22.0으로 수정 사항이 진행 중이고 Mesa 웹 사이트의 최신 버전은 21.3.3이므로 git 저장소를 복제한 경우에만 가능하다고 가정합니다.
- Mesa의 git 저장소:
- 라바 VK: