Az Apple megnyitja a zsilipeket a Mac-es játékok előtt

WWDC23

A WWDC23 lopakodó bejelentése, hogy az Apple jelentősen csökkentette a belépési korlátot a PC-s játékok Mac-re történő portolása előtt. Az új Game Porting Toolkit „emulációs környezetet biztosít a meglévő, módosítatlan Windows-játékok futtatásához” – mondja Aiswariya Sreenivassan – az Apple grafikus-, grafikus- és kijelzőszoftver-mérnöke.

Ez egy nagy hiányosság, amit meg kell tisztítani, ezért a Mac lemaradt az elmúlt években. A PC-s játékokat a Machez használt Intel x86 architektúrára fordítják most fejezte be a távolodást. Az egységes Apple szilícium architektúra kevéssé hasonlít a különálló grafikus kártyákkal és memóriával rendelkező, szabványos játék PC-hez. Az Apple Metal 3 könyvtára nagyon különbözik a DirectX-től, a Unity-től, az Unreal-tól és a Vulkan-tól – a szokásos gyanúsítottaktól a számítástechnika tavában.

Az Apple új eszközei megnyithatják a zsilipeket a népszerű PC-játékok Mac-portjai előtt. Egy játékmotor-programozó szerint, akivel beszéltem, a Game Porting Toolkit demója „igazán lenyűgöző”. Ha a szerszámok is működnek benne A gyakorlatban, mint az Apple demójában, „hihetetlenül hasznosak lennének” – mondta a fejlesztő, aki egy jelentős játékfejlesztőnél dolgozik, és arra kérte, hogy maradjon. névtelen.

Hogyan vihetünk PC-játékot Mac-re

A játék portolásának lépéseit bemutató diagram: Forráshordozás; HLSL shader portolás; Grafika; Audio, Bemenet, HDR; Hibakeresés és optimalizálás. Egy vonal jelzi, hogy az „Első indítás” a hibakereséstől a folyamat elejéig tart.
Ugorjon át szinte minden lépést középen – azonnal indítson PC-játékot Mac-en.
Fotó: Apple

A PC-s játékok Mac-re történő portolásának régi módja pokolian sok munkát igényelt. Ez magában foglalta „a forráskód újrafordítását; több ezer egyéni shader konvertálása HLSL-ből; a grafikus alrendszer újbóli megvalósítása; és a hang-, bemeneti, megjelenítési és HDR-megjelenítési módok átalakítása”, mielőtt a fejlesztők egy futó prototípust kaphatnának – derül ki az Apple Game Porting Toolkitről szóló videójából. Ezután következett egy hosszú hibakeresési és polírozási optimalizálási folyamat.

Az Apple eszközei, amelyeket a WWDC munkamenet videója ismertet.Vigye játékát Mac-re: Készítsen játéktervet”, segíthet a mérnököknek egyenesen az utolsó lépésre ugrani. Ez óriási hatással lehet a pusztuló Mac-játékiparra.

Hagyja ki a hetek munkáját

MacOS rendszeren futó Game Porting Toolkit
A Game Porting Toolkit számos eszközt tartalmaz a Mac-en futó PC-játékok hibakereséséhez.
Fotó: Apple

Az Apple új Game Porting Toolkit lefordítja a PC-specifikus kódot. A billentyűzet és a játékvezérlő bemenetére, hangkimenetére, Direct3D-re és egyebekre szolgáló Windows API-k macOS megfelelőire lettek fordítva.

A grafikus shadereknél (amelyek világítást, környezetet és perspektivikus hatásokat adnak a 3D geometriához) az Apple Metal Shader Converter „automatikusan átalakítja az összes meglévő HLSL GPU shaderet a Metalra. Ez ilyen egyszerű – onnantól kezdve a Metal teljes mértékben kihasználja az M-sorozatú chipek grafikus magjait. Mac.

A kijelző-illesztőprogram fordítási rétege még olyan fejlett funkciókat is támogat, mint a HDR és a tónusleképezés, függetlenül attól, hogy „lebegőpontos vagy 10 bites egész tartományon, vagy HDR10 vagy PQ10 shaderen alapul” az Apple-nek. Így a játék otthonosan fog kinézni, függetlenül attól, hogy megvan a Pro Display XDR vagy az olcsó LG 24UD58-B (mint én).

Vigye a következő szintre

Képernyőkép a The Mediumról, egy PC-játékról, jobb felső sarokban egy HUD-val, amely egy csomó technikai információt mutat a képkockasebességről és a teljesítményről
A PC-s verzió A Médium Mac-en fut. A dobozból 30 FPS-t kap, de a MetalFX Upscaling segítségével 60-at is elérhet.
Fotó: Apple

A történet itt nem ér véget. A fejlesztők a MetalFX felskálázásával javíthatják a teljesítményt, ami a gyakorlatban igen kettős a lehetséges framerátát az Apple szerint.

A legtöbb modern Mac által kínált teljes 4K vagy 5K felbontású renderelés exponenciálisan több erőforrást igényel. A MetalFX Upscaling úgy működik, hogy a játékot alacsonyabb felbontásban jeleníti meg a GPU magok segítségével, majd felskálázza a Mac erőteljes gépi tanulási hardvermagjaival. Mivel a PC-k nem rendelkeznek ilyenekkel, a fejlesztők teljesen ingyenesen használhatják ezeket a Mac-re való portoláskor – különben csak tétlenül ülnének.

Mac port nem jön teljesen ingyen

A játék létrehozása csak az első lépés. „Egy fejlesztőnek még sok munkát kell végeznie” – mondta nekem a fent említett játékmotor-programozó. „Az is felmerül a kérdés, hogy a fejlesztő akar-e pénzt költeni [minőségbiztosításra], és patchekkel támogatja a játékot.”

A Mac-re készült játékok tesztelése, támogatása, közzététele és terjesztése továbbra is lényeges része a folyamatnak, azon kívül, amit az Apple eszközei biztosítanak.

További figyelem a technikai részletekért

Ez az információ az Apple WWDC23 munkamenet videójából származik "Vigye játékát Mac-re: Készítsen játéktervet.” Annak érdekében, hogy jobban feltárja, hogyan működik ez, az Apple két videót tett közzé:

  • Állítsa össze a shadereit
  • Renderelés fémmel

Legújabb blogbejegyzés

A Twitter zene ma mindenki számára elérhető az iPhone -on és az interneten
October 21, 2021

A Twitter Music ma indul az iPhone -on és az interneten, és már nem kell sztárnak lennie ahhoz, hogy élvezze. Rövid tesztelés után válogatott zenei...

| Mac kultusz
October 21, 2021

Takarítson meg 20 USD -t az új Beats Studio Buds -on az első kedvezménnyelSzerezd meg a sajátodat mindössze 129,95 dollárért.Fotó: AppleAz Apple új...

| Mac kultusz
October 21, 2021

Hogyan lehet megakadályozni, hogy a Mac telepítse az Apple csendes frissítéseitAz Apple csendes frissítéseinek kikapcsolása valószínűleg rossz ötle...