Minden az Apple Metalról: A Graphics API-tól a Liquidmetalig

  • A Metal egy alacsony szintű API, amely optimalizálja a szoftver és a GPU közötti kommunikációt a grafika és a mesterséges intelligencia teljesítményének javítása érdekében.
  • A Metal 1-től a Metal 4-ig tartó fejlődés lehetővé tette a sugárkövetés, a MetalFX felskálázás és a neurális renderelés bevezetését.
  • A támogatás számos eszközre kiterjed, a régebbi A7 chipektől kezdve az Apple Vision Pro és Apple Silicon processzorokig.
  • Az Apple a Liquidmetal nevű fejlett fizikai ötvözetet is használja, amelyet olyan kritikus alkatrészekhez terveztek, mint a jövőbeli összecsukható iPhone zsanérja.

Közeli kép egy nagy teljesítményű, három ventilátorral és RGB-világítással ellátott GPU-ról, amely az Apple Metal API-ját használó grafikus feldolgozó hardvert jelképezi.

Amikor az Apple ökoszisztémáról beszélünk, általában az elegáns dizájnra vagy a chipek erejére koncentrálunk, de van egy láthatatlan motor, ami mindent simán működtet: a Metal . Lényegében egy alacsony szintű programozási felület (API), amely lehetővé teszi a szoftverek számára, hogy szinte közvetlenül kommunikáljanak a GPU-val, kiküszöbölve a felesleges közvetítőket, így a grafika és az összetett számítások hihetetlenül gyorsan futnak az Apple eszközökön.

Ez nem csupán egy eszköz a játékok szebbé tételére; ez az a gerinc, amely mindent támogat a professzionális videószerkesztéstől a mesterséges intelligencia legújabb innovációiig. Azáltal, hogy korábban az OpenGL és az OpenCL között megosztott funkciókat kombinálta, az Apple olyan környezetet teremtett, ahol a hardver és a szoftver tökéletes harmóniában működik, optimalizálja az energiafogyasztást és maximalizálja a feldolgozási teljesítmény minden elérhető hertzét.

Az Apple főbb termékei: teljes körű útmutató az összes eszközéhez és szolgáltatásához
Kapcsolódó cikk:
Az Apple főbb termékei: teljes útmutató az eszközökhöz és szolgáltatásokhoz

A Metal evolúciója: A debütálástól a legújabb verziókig

Professzionális videószerkesztő stúdió több monitorral és technikai felszereléssel, amely jól mutatja a Metal kreatív szektorban betöltött képességeit.

Minden 2014 júniusában kezdődött, amikor a Metal először jelent meg az iOS 8-ban. Azóta folyamatosan fejlődik. A Metal 2 jelentős fejlesztéseket hozott az Xcode-on keresztüli hibakeresésben, és megnyitotta az utat a virtuális valóság előtt macOS rendszeren, optimalizálva a CPU-használatot. Később jött a Metal 3 , amely bevezette a MetalFX keretrendszert a képfelskálázáshoz, lehetővé téve a rendkívül összetett jelenetek gyorsabb renderelését a vizuális minőség feláldozása nélkül a nagy teljesítményű élsimításnak köszönhetően.

A jelenlegi élvonalbeli fejlesztés a Metal 4 , az Apple gépi tanulásra és neurális renderelésre összpontosító verziója . Ez az iteráció olyan élvonalbeli technológiákat tartalmaz, mint a MetalFX képkocka-interpoláció és a fejlett zajcsökkentő rendszer a sugárkövetéshez, ami sokkal élesebb képeket és hihetetlenül gördülékenyebb játékmenetet eredményez.

Hardverkompatibilitás és annak ellenőrzése

Nem minden eszköz képes futtatni a Metal legújabb verzióit. Például a Metal 4 a legmodernebb hardvereknek van fenntartva, mint például az Apple Vision Pro és a legújabb iPad modellek (Pro 2021+, Air 2020+, mini 2021+ és standard iPad 2022+), feltéve, hogy rendelkeznek a megfelelő operációs rendszerrel. A Metal 3 ezzel szemben könnyebben elérhető, lefedi a 2017-es MacBook Pro-t, a 2018-as MacBook Air-t, a 2018-as Mac mini-t és a 2020-as iMac-et, valamint a Mac Studio-t és a Mac Pro-t.

Régebbi számítógépek esetén kompatibilis a Metal és a Metal 2 verziókkal , ami kiterjed a 2012-es MacBook Pro és Air modellekre, sőt néhány 2010-es és 2012-es Mac Pro modellre is, ha azok kompatibilis grafikus kártyával rendelkeznek. Ha nem biztos benne, hogy milyen a Mac gépe, van egy egyszerű trükk: tartsa lenyomva az Option billentyűt, lépjen az Apple menübe, nyissa meg a Rendszerinformációk menüpontot , és keresse meg a Grafika/Kijelzők részt. Ha azt írja ki, hogy „Metal kompatibilitás”, akkor a pontos verziót fogja látni; ha pedig azt, hogy „Metal család”, az azt jelenti, hogy a 2-es és a korábbi verziókat támogatja.

Claude Mythos feladta az Apple M5-öt
Kapcsolódó cikk:
Claude Mythos feltörte az Apple M5-öt: így derült ki az Apple legfejlettebb chipjének biztonsága

Technikai részletek és programozási nyelvek

Számítógép képernyőjén megjelenő programozási kódrészletek, amelyek a Swift és a Metal Shading Language használatával történő fejlesztést jelképezik.

A kóddal dolgozók számára a Metal egy objektumorientált API, amely Swift, Objective-C vagy C++17 nyelven kezelhető. A teljes GPU-vezérlést a Metal Shading Language (MSL) biztosítja , amely egy C++ alapú nyelv (a kezdeti verziókban C++14, a Metal 4-ben pedig C++17), és zökkenőmentes integrációt tesz lehetővé a grafikus és a számítástechnikai programok között. Ez azért kulcsfontosságú, mert lehetővé teszi a parancsok előre kódolását és aszinkron módon történő elküldését a GPU-nak, ami takarítja meg az akkumulátor energiáját és növeli a feldolgozási sebességet.

További erőssége a Metal Performance Shaders , egy optimalizált könyvtár, amely megkíméli a fejlesztőket attól, hogy minden egyes GPU-családhoz külön kódot kelljen írniuk. Ez az eszköz lehetővé teszi a képszűrő algoritmusok, a fejlett matematikai műveletek és a régóta várt sugárkövetés hatékony megvalósítását.

Az Apple Siliconra és a játéktámogatásra való áttérés

Modern gamer asztali számítógép-konfiguráció háttérvilágítású PC-vel és monitorral, amely a Metal technológiával optimalizált videojátékokban a grafikai teljesítményt példázza.

Az Apple Silicon chipekre való átállással a Metal jelentős előrelépést tett. Ezek a GPU-k egy tile-based deferred rendering (TBDR) architektúrát használnak , amely sokkal hatékonyabb, mint a hagyományos architektúrák. Továbbá macOS rendszeren a Metal lehetővé teszi, hogy kiválasszuk, melyik GPU-t használjuk: az integrált GPU-t az energiatakarékosság érdekében, vagy a különálló GPU-t (vagy egy külsőt Thunderbolton keresztül) a renderelési teljesítmény maximalizálása érdekében.

A játékvilágban a Metalt használó játékok listája hatalmas. A klasszikusoktól, mint a World of Warcraft és a StarCraft II, egészen a modern gyöngyszemekig, mint a Baldur's Gate III és a Death Stranding . Az Apple még tovább ment a Game Porting Toolkit létrehozásával , amely a DirectX 12 (Windows) utasításait Metalra fordítja, megkönnyítve az olyan játékok elérését a Mac-felhasználókhoz, mint a Cyberpunk 2077 és az Assassin's Creed Shadows.

A szoftveren túl: A Liquidmetal rejtélye

Egy folyékony, hullámos, fényt visszaverő fémes felület absztrakt textúrája, amely fogalmilag az Apple Liquidmetal ötvözetét ábrázolja.

Bár a Metal a szoftver sztárja, az Apple egy nagyon különleges fizikai "fémmel" is kísérletezik: a Liquidmetal-lal . Ez egy nem kristályos ötvözet, amely könnyű, korrózióálló és nem deformálódik könnyen. Évekig az egyetlen látható felhasználása a kis SIM-kártya kiadó eszköz volt, ami miatt sokan azt hitték, hogy az Apple felhagyott a licenccel.

A szivárgások azonban arra utalnak, hogy ez az anyag a közelgő iPhone Ultra (a márka első összecsukható telefonja) kulcsfontosságú alkotóeleme . Mivel a Liquidmetal több ezer nyitási és zárási ciklust bír ki fáradás nélkül, várhatóan ezt fogják használni a készülék zsanérjában , titánnal kombinálva, hogy karcsú profilt és kivételes mechanikai szilárdságot érjenek el.

Az Apple azon képessége, hogy a Metal API-ján keresztül elsajátítsa mind a hardverhozzáférést, mind a Liquidmetal anyagtudományát, a teljes kontroll stratégiáját bizonyítja. A Vision Pro kereteinek optimalizálásától az összecsukható zsanérok tartósságáig a vállalat arra törekszik, hogy minden alkatrész, legyen az kód vagy nyersanyag, egyedi tervezésű legyen a termékek teljesítményének és élettartamának maximalizálása érdekében.

összecsukható iPhone
Kapcsolódó cikk:
Összecsukható iPhone: Minden, amit az Apple első összecsukható telefonjáról tudunk

Hozzáadás előnyben részesített forrásként a Google-ben