Apple, Mac oyunları için baraj kapılarını açıyor

WWDC23

WWDC23'teki gizli bir duyuru, Apple'ın PC oyunlarını Mac'e taşımak için giriş engelini önemli ölçüde azalttığıdır. Apple'da GPU, grafik ve ekran yazılımı mühendisi olan Aiswariya Sreenivassan, yeni Game Porting Toolkit'in "mevcut, değiştirilmemiş Windows oyununuzu çalıştırmak için bir öykünme ortamı sağladığını" söylüyor.

Kapatılması gereken büyük bir boşluk, bu yüzden Mac son yıllarda geride kaldı. PC oyunları, Mac'in desteklediği Intel x86 mimarisi için derlenmiştir. uzaklaşmayı yeni bitirdim. Birleştirilmiş Apple silikon mimarisi, ayrı grafik kartları ve belleğe sahip standart oyun PC'sine çok az benzerlik gösterir. Apple'ın Metal 3 kitaplığı, bilgi işlem havuzundaki olağan şüpheliler olan DirectX, Unity, Unreal ve Vulkan'dan çok farklıdır.

Apple'ın yeni araçları, popüler PC oyunlarının Mac bağlantı noktaları için kapıları açabilir. Konuştuğum bir oyun motoru programcısına göre Game Porting Toolkit demosu "gerçekten etkileyici". Araçlar da çalışırsa Büyük bir oyun geliştiricisi için çalışan ve kalması istenen geliştirici, Apple'ın demosundaki gibi pratik yapsalar "inanılmaz derecede faydalı olacaklar" dedi. anonim.

Bir PC oyunu Mac'e nasıl getirilir?

Bir oyunu taşıma adımlarını gösteren diyagram: Kaynak taşıma; HLSL gölgelendirici taşıma; Grafik; Ses, Giriş, HDR; Hata ayıklama ve optimize etme. Bir satır,
Ortadaki hemen hemen her adımı atlayın — Mac'te hemen bir PC oyunu başlatın.
Fotoğraf: elma

Bir PC oyununu Mac'e taşımanın eski yolu çok fazla çalışma gerektiriyordu. “Kaynak kodunuzu yeniden derlemeyi; HLSL'den binlerce özel gölgelendiriciyi dönüştürmek; grafik alt sisteminizi yeniden uygulama; ve Apple'ın Game Porting Toolkit hakkındaki videosuna göre, geliştiriciler çalışan bir prototip elde etmeden önce ses, giriş, ekran ve HDR oluşturma kullanımınızı dönüştürmek. Ardından, cila için uzun bir hata ayıklama ve optimize etme süreci geldi.

Apple'ın WWDC oturum videosunda özetlenen araçları "Oyununuzu Mac'e getirin: Bir oyun planı yapın”, mühendislerin doğrudan son adıma atlamasına yardımcı olabilir. Bunun, zayıflayan Mac oyun endüstrisi üzerinde muazzam bir etkisi olabilir.

Haftalarca süren çalışmayı atla

macOS'ta çalışan Game Porting Toolkit
Game Porting Toolkit, Mac'te çalışan PC oyunlarında hata ayıklamak için pek çok araçla birlikte gelir.
Fotoğraf: elma

Apple'ın yeni Oyun Taşıma Araç Seti PC'ye özgü kodu çevirir. Klavye ve oyun kumandası girişi, ses çıkışı, Direct3D ve daha fazlası için Windows API'leri macOS eşdeğerlerine çevrilir.

Grafik gölgelendiriciler için (3B geometriye aydınlatma, ortam ve perspektif efektleri ekler), Apple'ın Metal Shader Converter programı "otomatik olarak tüm mevcut HLSL GPU gölgelendiricilerinizi Metal'e çevirin. Bu kadar basit — o andan itibaren Metal, M serisi yongalardaki grafik çekirdeklerinden tam olarak yararlanacak. Mac.

Görüntü sürücüsü için çeviri katmanı, HDR ve ton eşleme gibi gelişmiş özellikleri bile destekler. "kayan nokta veya 10 bit tamsayı aralığına veya HDR10 veya PQ10 gölgelendiricilere dayalı olup olmadığına" bakılmaksızın Apple'a. Bu şekilde, sahip olsanız da oyununuz evdeymiş gibi görünecektir. Pro Ekran XDR ya da ucuz LG 24UD58-B (benim gibi).

Bir sonraki seviyeye taşımak

Bir PC oyunu olan The Medium'un ekran görüntüsü, sağ üst kısmında çerçeve hızı ve performans hakkında bir dizi teknik bilgi gösteren HUD
PC versiyonu Orta Mac'te çalışıyor. Kutudan çıkar çıkmaz 30 FPS alır ancak MetalFX Yükseltme ile 60 FPS'ye ulaşabilir.
Fotoğraf: elma

Hikaye burada bitmiyor. Geliştiriciler, pratikte, MetalFX ölçek yükseltmeyi kullanarak performansı artırabilirler. çift Apple'a göre olası kare hızı.

Çoğu modern Mac'in sunduğu tam 4K veya 5K çözünürlükte işleme katlanarak daha fazla kaynak gerektirir. MetalFX Yükseltme, GPU çekirdeklerini kullanarak oyunu daha düşük bir çözünürlükte işleyerek ve ardından Mac'in güçlü makine öğrenimi donanım çekirdeklerini kullanarak oyunu yükselterek çalışır. PC'lerde bulunmadığından, geliştiricilerin Mac'e taşırken avantajlarından yararlanmaları tamamen ücretsizdir - aksi takdirde boşta otururlardı.

Bir Mac bağlantı noktası gelmiyor tamamen ücretsiz

Oyunu oluşturmak sadece ilk adımdır. Bahsedilen oyun motoru programcısı bana "Bir geliştiricinin yine de bir miktar iş yapması gerekecek" dedi. "Bir geliştiricinin [kalite güvencesine] para harcamak ve oyunu yamalarla desteklemek isteyip istemediği sorusu da var."

Mac için bir oyunu test etmek, desteklemek, yayınlamak ve dağıtmak, Apple'ın araçlarının sağlayabileceğinin dışında, sürecin hala önemli parçalarıdır.

Teknik detaylar için daha fazla izleme

Bu bilgi, Apple'ın WWDC23 oturum videosundan geliyor "Oyununuzu Mac'e getirin: Bir oyun planı yapın” Bunun nasıl çalıştığını daha derinlemesine keşfetmek için Apple iki takip videosu yayınladı:

  • Gölgelendiricilerinizi derleyin
  • Metal ile İşle

Son Blog Yazısı

Apple tarihinde bugün: İlk Apple saati, System 7.5 yükselticileri için ücretsizdir
October 21, 2021

2 Mayıs 1995: Apple, giyilebilir cihazlar alanına ilk saati, fitness izleme teknolojisi olmayan bir saat, ekran bildirimleri ve 1990'ların birçok s...

Apple tarihinde bugün: Cupertino, Fifth Avenue Apple mağazasını önizliyor
October 21, 2021

18 Mayıs 2006: Dünya - ve daha özel olarak, Apple izleyen basın - ilk bakışını Apple'ın New York City'deki gösterişli yeni Fifth Avenue Apple mağaz...

Overbridge 2 ile Ableton Live'a Digitakt nasıl kaydedilir [Video]
October 21, 2021

Overbridge 2, İsveçli davul makinesi ve sentezleyici üreticisi Elektron'dan harika bir yeni uygulama/eklenti. Adından da anlaşılacağı gibi, bilgisa...