* CodeWeavers 공식 - Unleashing the Gaming Revolution: CrossOver Mac's DirectX 12 Support Update!
* Ars Technica 기사 - New DirectX 12-to-Metal translation could bring a world of Windows games to macOS
지난 한 해 애플은 맥에서 게임 실행에 약간의 진전을 이뤄냈습니다. 바이오하자드(레지던트 이블) 빌리지 Resident Evil Village 와 최근에 출시된 노 맨즈 스카이 No Man's Sky 의 포팅과 같은 타이틀들은 맥을 게임 플랫폼으로 만들진 않지만, 맥 사용자들이 일반적으로 익숙하지 않은 대형 출시작들입니다.
그러나 대부분의 PC 게임 타이틀들을 실행하기 위한 가장 유망한 솔루션은 스팀 덱 Steam Deck 과 비슷한 소프트웨어 레이어인데, 이 레이어는 마이크로소프트의 DirectX 12 API를 애플의 전용 proprietary Metal API와 호환되는 형태로 변환합니다. 지난주 CodeWeavers의 CrossOver 소프트웨어에서 이러한 형태의 번역을 위한 예비 지원이 이번 여름에 제공될 예정이라고 회사 블로그 글에서 발표되었습니다.
CrossOver는 완전한 가상화(또는 에뮬레이션)된 윈도우 설치를 요구하지 않고 macOS와 리눅스에서 윈도우 앱과 게임을 실행할 수 있도록 약속하는 소프트웨어 패키지입니다. 이 개발사는 2021년 말 DirectX 12 지원을 작업 중이라고 발표했으며, 이제 애플 M2 칩에서 디아블로 2 레저렉션 Diablo II Resurrected 이 실행되는 샘플 스크린샷이 있습니다. 초기 DirectX 12 지원은 CrossOver 23 버전과 함께 이번 여름 중에 출시될 예정입니다.
이 발표는 희망적이면서도 동시에 주의가 필요한 내용입니다. 게임 한 개를 실행시키기 위해서 업스트림 upstream 소프트웨어 프로젝트에서 게임에 특정한 여러 버그를 수정해야 했습니다. 적어도 처음에는 게임마다 지원 작업을 더해야 할 것입니다. [후략]
디아블로 2 레저렉션 스크린샷. 특별한 점은 없어 보이지만 오른쪽 위 'Apple M2' 표시가 있음
* ChatGPT (GPT-3.5) 번역.
120hz 출력을 안하고 있을 수 있기에 (m1 맥북에어는 60hz까지)
일단 어떤 옵션인지 제대로 나와있지 않다는 전제이긴합니다.
이 레딧의 영상을 보면 수직 동기화를 켜고도 ultra에 이 정도가 나옵니다.
*수직동기화는 30~59.99999프레임을 30프레임으로, 60~119.99999프레임을 60으로, 120을 넘는 프레임율을 120으로 떨어트리는 기술(?)입니다.
평균이 40이라는 것은 30~59.999 범위가 2번 표시될 때 한번은 60~120가 나온다는거죠.
2번 30프레임, 1번 60프레임이 나올수도 있고,
2번은 59프레임, 1번은 119프레임이 나오고 있는것일수 있습니다.
최소가 59임에도 평균이 40이 되게 만드는 이 기적같은 기술이 수직동기화입니다.
프레임율이 30과 60을 왔다갔다 하지는 않을테니 수직 동기 켜고 평균 40이면
수직 동기화 끄고 55에서 65 사이에서 나올겁니다.
프레임 그래프 보면 일정하지 않게 나오는데(심지어 게임 플레이가 아닌 로비인데도..)
역시 수직동기화 때문입니다.
이 레딧터가 왜 벤치마킹에 수직동기화를 켜고 한건지 모르겠습니다만..
울트라에 수직동기화 켜고 80 정도면 괜찬지 않나 생각하고 있습니다...ㅎㅎ
80이면.. 60과 120 사이가 두번, 120 초과가 한번의 비율로 나온다는 얘기니까
대충 120 부근에서 프레임율이 나오겠네요.
가장 빠른 적용이 되어 나오는 게임은 최소 올 연말에 출시할 게임들이고 그중에는 데스 스트랜딩 디렉터컷이 될테니 그 벤치가 성적표가 될겁니다.
https://github.com/HansKristian-Work/vkd3d-proton
https://wiki.winehq.org/Vkd3d
지금 맥에서는 게이머를 불러 올려면 새 게임이나 신작이 나온다는걸 홍보해도 부족할 판인데요
nvidia가 오만한 수준의 가격과 제품을 내고도 장사가 잘되다 못해 역대 최고치를 찍는건, 이미 게임 생태계나 머신러닝 생태계가 nvidia로 넘어간지 오래라서 그런건데요..
만약 애플이 엔당과 사이 안좋아서 그런거고 화해했다고 쳐도 Vulkan 과 DirectX 지원은 별개의 이야기입니다.
걍 애플은 엔당이고 뭐고 걍 자기네 울타리 유지하고 싶은 모양입니다.
게이밍 시장규모는 이제 노트북/PC 보다는 모바일로 넘어간지 한참되었는데, 모바일에서는 독자 API로도 잘 살고 있으니깐요.
애플은 공개된 API의 지원을 제거하고 오로지 자사 API만 사용 가능하고 심지어 라데온 글카의 드라이버도 직접 만들정도로 폐쇄되어있고
NVIDIA도 자기가 구축한 생태계를 포기하고 오로지 하드웨어만 판매할 리도 없죠
만약 NVIDIA가 메탈을 지원하거나 혹은 애플에서 다시 타API (DX나 Vulkan이나 혹은 CUDA까지) 지원하더라도
애플의 OS 정책상 윈도우만큼의 자율적인 커스텀은 불가능하기 때문에 그만큼 성능은 안나올겁니다
AI도 Nvidia CUDA 천하라... H100이 6천 넘는데도 사기가 어렵다는 말듣고.. 깜짝 놀랄수밖에요...
견제를 해줄 기업이 필요한데 애플은 더 폐쇄적이라 될리가 없고.. 결국 AMD 화이팅해야하나요?.ㅠ
이미 게임/머신러닝 생태계가 nvidia로 넘어간지 오래라서 그런건데요.. 라는 말씀이랑은 좀 다른 얘기가 아닌가 싶습니다. 엔비디아의 최근 엄청난 실적은 게임쪽에는 크게 영향을 받지 않았다고 생각합니다.
GL 도 사용 가능하긴 한데 애플이 공식 지원 중단을 선언한지 몇 년 되었고요.
DX는 말씀하신게 맞고요.
...근데 새소개 새 글 보니 DX 이용도 멀지 않긴 했네요 ㅎㅎ