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.
A Metal evolúciója: A debütálástól a legújabb verziókig

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.
Technikai részletek és programozási nyelvek

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

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

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.
