Apple avaa Mac-pelaamisen tulvat

WWDC23

WWDC23:n varkain ilmoitus on, että Apple on merkittävästi alentanut pääsyn esteitä PC-pelien siirtämiseen Macille. Uusi Game Porting Toolkit "tarjoaa emulointiympäristön olemassa olevan, muokkaamattoman Windows-pelin suorittamiseen", sanoo Aiswariya Sreenivassan – Applen GPU-, grafiikka- ja näyttöohjelmistosuunnittelija.

Se on suuri aukko siivottava, minkä vuoksi Mac on jäänyt jälkeen viime vuosina. PC-pelit on koottu Macin Intel x86 -arkkitehtuurille juuri lopettanut muuton pois. Applen yhtenäinen silikoniarkkitehtuuri ei juurikaan muistuta tavallista pelitietokonetta erillisillä näytönohjaimilla ja muistilla. Applen Metal 3 -kirjasto eroaa hyvin paljon DirectX-, Unity-, Unreal- ja Vulkan-kirjastoista – tavanomaisista epäillyistä tietotekniikan lammella.

Applen uudet työkalut voivat avata suosittujen PC-pelien Mac-portteja. Keskusteluni pelimoottorin ohjelmoijan mukaan Game Porting Toolkit -demo on "todella vaikuttava". Jos työkalut toimivat yhtä hyvin Käytännössä kuten Applen demossa, ne "olisivat uskomattoman hyödyllisiä", sanoi kehittäjä, joka työskentelee suurella pelikehittäjällä ja pyysi jäämään. anonyymi.

Kuinka tuoda PC-peli Maciin

Kaavio, joka näyttää vaiheet pelin siirtämiseen: Lähteen siirtäminen; HLSL-varjostimen siirto; Grafiikka; Ääni, tulo, HDR; Virheenkorjaus ja optimointi. Rivi osoittaa, että
Ohita lähes jokainen vaihe keskellä – käynnistä PC-peli Macilla heti.
Valokuva: Apple

Vanha tapa siirtää PC-peli Maciin vaati helvetin paljon työtä. Se sisälsi "lähdekoodin uudelleenkääntämisen; muuntaa tuhansia mukautettuja varjostimia HLSL: stä; grafiikkaalijärjestelmän uudelleenkäyttöönotto; ja muuntamalla äänen, tulon, näytön ja HDR-renderöinnin käyttöäsi”, ennen kuin kehittäjät voivat saada toimivan prototyypin, Applen Game Porting Toolkit -työkalua käsittelevän videon mukaan. Sitten tuli pitkä virheenkorjaus- ja optimointiprosessi kiillotusta varten.

Applen työkalut, esitelty WWDC-istuntovideossa "Tuo pelisi Maciin: Tee pelisuunnitelma”, voi auttaa insinöörejä siirtymään suoraan viimeiseen vaiheeseen. Tällä voi olla valtava vaikutus kärsivään Mac-peliteollisuuteen.

Ohita yli viikkojen työ

Game Porting Toolkit, joka toimii macOS: ssä
Game Porting Toolkit sisältää runsaasti työkaluja Mac-tietokoneiden PC-pelien virheenkorjaukseen.
Valokuva: Apple

Applen uusi Pelin siirtämisen työkalupakki kääntää PC-kohtaisen koodin. Windowsin sovellusliittymät näppäimistön ja peliohjaimen tulolle, äänen ulostulolle, Direct3D: lle ja muille on käännetty macOS-vastineiksi.

Grafiikkavarjostimille (jotka lisäävät valaistusta, ympäristöä ja perspektiivitehosteita 3D-geometriaan) Applen Metal Shader Converter "muuntaa automaattisesti kaikki nykyiset HLSL-grafiikkasuorittimesi metalliin." Se on niin yksinkertaista – siitä lähtien Metal hyödyntää täysimääräisesti M-sarjan sirujen grafiikkaytimiä Mac.

Näytönohjaimen käännöskerros tukee jopa edistyneitä ominaisuuksia, kuten HDR- ja sävykartoitus, riippumatta "perustuuko se liukuluku- tai 10-bittiseen kokonaislukualueeseen tai HDR10- tai PQ10-varjostimeen", mukaan Applelle. Näin pelisi näyttää oikealta kotona riippumatta siitä, onko sinulla Pro Display XDR tai halvalla LG 24UD58-B (kuten minä).

Vie se seuraavalle tasolle

Kuvakaappaus The Mediumista, PC-pelistä, jonka HUD oikeassa yläkulmassa näyttää joukon teknisiä tietoja kuvanopeudesta ja suorituskyvystä
PC-versio Medium käynnissä Macilla. Pakkauksesta otettuna se saa 30 FPS - mutta MetalFX Upscalingin avulla se voi saavuttaa 60 FPS.
Valokuva: Apple

Tarina ei pääty tähän. Kehittäjät voivat parantaa suorituskykyä käyttämällä MetalFX-parannusta, mikä käytännössä onnistuu kaksinkertainen Applen mukaan mahdollinen kuvanopeus.

Renderöinti täydellä 4K- tai 5K-resoluutiolla, jota useimmat nykyaikaiset Macit tarjoavat, vie eksponentiaalisesti enemmän resursseja. MetalFX Upscaling toimii renderöimällä pelin pienemmällä resoluutiolla käyttämällä GPU-ytimiä ja skaalaamalla sitä sitten käyttämällä Macin tehokkaita koneoppimislaitteistoytimiä. Koska PC-tietokoneissa niitä ei ole, kehittäjät voivat hyödyntää niitä täysin ilmaiseksi siirrettäessä niitä Maciin – muuten he vain istuisivat toimettomana.

Mac-porttia ei tule täysin ilmaiseksi

Pelin luominen on vasta ensimmäinen askel. "Kehittäjä joutuu silti tekemään jonkin verran työtä", kuten edellä mainittu pelimoottorin ohjelmoija kertoi minulle. "On myös kysymys siitä, haluaako kehittäjä käyttää rahaa [laadunvarmistukseen] ja tukea peliä korjaustiedostoilla."

Mac-pelin testaus, tuki, julkaiseminen ja jakelu ovat edelleen olennaisia ​​osia prosessissa Applen työkalujen ulkopuolella.

Tarkkaile vielä teknisiä yksityiskohtia

Tämä tieto on peräisin Applen WWDC23-istuntovideosta "Tuo pelisi Maciin: Tee pelisuunnitelma.” Apple julkaisi kaksi seurantavideota selvittääkseen, miten tämä toimii tarkemmin:

  • Kokoa varjostajasi
  • Renderöi metallilla

Viimeisin blogiviesti

2019 iPhone voisi käyttää kolmea oudosti järjestettyä kameralinssiä
October 21, 2021

Luotettava lähde ennustaa vuoden 2019 iPhonen, jossa on 3 oudosti järjestettyä kameralinssiäParemmat kamerat, akut ja paljon muuta.Render: OnLeaks/...

| Macin kultti
October 21, 2021

PUBG Mobile pelaajan menot ylittävät 3,5 miljardia dollaria, suurin osa iOS -laitteistaPUBGilla on hieno vuosi.Kuvakaappaus: Killian Bell/Cult of M...

Kindle Oasis 3 tekee yöllä lukemisesta mukavampaa
October 21, 2021

Yksi uusi ominaisuus tulevassa Kindle Oasisissa tekee valtavan eron monille ihmisille. Uusi malli lisää a Yövuoro-tyylikäs näyttö, joka voi vaihtaa...