Všetko o Apple Metal: Od grafického API po Liquidmetal

  • Metal je nízkoúrovňové API, ktoré optimalizuje komunikáciu medzi softvérom a GPU s cieľom zlepšiť grafický výkon a výkon umelej inteligencie.
  • Vývoj z verzie Metal 1 na Metal 4 umožnil zavedenie sledovania lúčov, zväčšenia rozlíšenia MetalFX a neurónové vykresľovanie.
  • Podpora sa vzťahuje na rôzne zariadenia, od starších čipov A7 až po procesory Apple Vision Pro a Apple Silicon.
  • Apple tiež používa Liquidmetal, pokročilú fyzickú zliatinu určenú pre kritické komponenty, ako je pánt budúceho skladacieho iPhonu.

Detailný záber na vysokovýkonnú grafickú kartu s tromi ventilátormi a RGB osvetlením, ktorá predstavuje hardvér na spracovanie grafiky, ktorý používa rozhranie Metal API od spoločnosti Apple.

Keď hovoríme o ekosystéme Apple, zvyčajne sa zameriavame na elegantný dizajn alebo výkon jeho čipov, ale existuje neviditeľný engine, ktorý zabezpečuje hladký chod všetkého: Metal . V podstate ide o nízkoúrovňové programovacie rozhranie (API), ktoré umožňuje softvéru takmer priamo komunikovať s GPU, čím eliminuje zbytočných sprostredkovateľov, takže grafika a zložité výpočty bežia na zariadeniach Apple neuveriteľne rýchlo.

Nie je to len nástroj na zlepšenie vzhľadu hier; je to chrbtica, ktorá podporuje všetko od profesionálneho strihu videa až po najnovšie inovácie v oblasti umelej inteligencie. Kombináciou funkcií, ktoré boli predtým rozdelené medzi OpenGL a OpenCL, spoločnosť Apple vytvorila prostredie, v ktorom hardvér a softvér fungujú v dokonalej harmónii, optimalizujú spotrebu energie a maximalizujú každý dostupný hertz výpočtového výkonu.

Hlavné produkty spoločnosti Apple: kompletný sprievodca všetkými jej zariadeniami a službami
Súvisiaci článok:
Hlavné produkty spoločnosti Apple: kompletný sprievodca zariadeniami a službami

Vývoj metalu: Od debutu až po najnovšie verzie

Profesionálne štúdio pre strih videa s viacerými monitormi a technickým vybavením, ktoré ilustruje schopnosti spoločnosti Metal v kreatívnom sektore.

Všetko sa to začalo v júni 2014, keď sa Metal prvýkrát objavil v systéme iOS 8. Odvtedy sa neustále zlepšuje. Metal 2 priniesol významné vylepšenia ladenia cez Xcode a otvoril dvere virtuálnej realite v systéme macOS, čím optimalizoval využitie CPU. Neskôr prišiel Metal 3 , ktorý predstavil framework MetalFX pre upscaling obrázkov, čo umožnilo rýchlejšie vykresľovanie vysoko zložitých scén bez straty vizuálnej kvality vďaka vysoko výkonnému antialiasingu.

Súčasná špička nás privádza k Metal 4 , verzii, ktorá sa v spoločnosti Apple zameriava na strojové učenie a neurónové vykresľovanie . Táto iterácia obsahuje najmodernejšie technológie, ako je interpolácia snímok MetalFX a pokročilý systém redukcie šumu pre sledovanie lúčov, čo vedie k oveľa ostrejšiemu obrazu a neuveriteľne plynulému hraniu.

Kompatibilita hardvéru a ako ju skontrolovať

Nie všetky zariadenia dokážu spustiť najnovšie verzie Metalu. Napríklad Metal 4 je vyhradený pre špičkový hardvér, ako je Apple Vision Pro a najnovšie modely iPadu (Pro 2021+, Air 2020+, mini 2021+ a štandardný iPad 2022+), za predpokladu, že majú vhodný operačný systém. Metal 3 je na druhej strane dostupnejší a zahŕňa MacBook Pro od roku 2017, MacBook Air od roku 2018, Mac mini od roku 2018 a iMac od roku 2020, ako aj Mac Studio a Mac Pro.

Pre staršie počítače existuje kompatibilita s verziami Metal a Metal 2 , ktorá sa vzťahuje na modely MacBook Pro a Air z roku 2012 a dokonca aj na niektoré počítače Mac Pro z rokov 2010 a 2012, ak majú kompatibilnú grafickú kartu. Ak si nie ste istí svojím Macom, existuje jednoduchý trik: podržte kláves Option, prejdite do ponuky Apple, otvorte Informácie o systéme a vyhľadajte sekciu Grafika/Displays. Ak sa tam zobrazuje „Kompatibilita s verziou Metal“, zobrazí sa presná verzia; ak sa zobrazuje „Rodina Metal“, znamená to, že podporujete verziu 2 a staršiu.

Claude Mythos kompromituje Apple M5
Súvisiaci článok:
Claude Mythos prelomil Apple M5: takto bola odhalená bezpečnosť najpokročilejšieho čipu od spoločnosti Apple

Technické detaily a programovacie jazyky

Detail riadkov programovacieho kódu na obrazovke počítača, znázorňujúci vývoj pomocou jazyka Swift a jazyka Metal Shading Language.

Pre tých, ktorí pracujú s kódom, je Metal objektovo orientované API, ktoré je možné ovládať pomocou Swift, Objective-C alebo C++17. Úplná kontrola nad GPU sa vykonáva prostredníctvom jazyka Metal Shading Language (MSL) , jazyka založeného na C++ (C++14 v počiatočných verziách a C++17 v Metal 4), ktorý umožňuje bezproblémovú integráciu medzi grafickými a výpočtovými programami. To je kľúčové, pretože umožňuje predkódovanie príkazov a ich asynchrónne odosielanie do GPU, čím sa šetrí energia batérie a zvyšuje sa rýchlosť spracovania.

Ďalšou silnou stránkou sú Metal Performance Shaders , optimalizovaná knižnica, ktorá vývojárom ušetrí písanie špecifického kódu pre každú rodinu GPU. Tento nástroj umožňuje efektívnu implementáciu algoritmov filtrovania obrazu, pokročilých matematických operácií a veľmi žiadaného sledovania lúčov .

Prechod na Apple Silicon a podpora hier

Moderná herná stolová zostava s podsvieteným počítačom a monitorom, ktorá je príkladom grafického výkonu vo videohrách optimalizovaného pre Metal.

S prechodom na čipy Apple Silicon urobila spoločnosť Metal významný krok vpred. Tieto grafické procesory využívajú architektúru odloženého vykresľovania založenú na dlaždiciach (TBDR) , ktorá je oveľa efektívnejšia ako tradičné architektúry. Okrem toho vám Metal v systéme macOS umožňuje vybrať si, ktorý grafický procesor použijete: integrovaný grafický procesor na úsporu energie alebo samostatný grafický procesor (alebo externý cez Thunderbolt) na maximalizáciu výkonu vykresľovania.

Vo svete hier je zoznam titulov, ktoré využívajú výhody Metalu, obrovský. Od klasík ako World of Warcraft a StarCraft II až po moderné skvosty ako Baldur's Gate III a Death Stranding . Apple zašiel ešte ďalej a vytvoril Game Porting Toolkit , ktorý prekladá inštrukcie DirectX 12 (Windows) do Metalu, čím uľahčuje hrám ako Cyberpunk 2077 a Assassin's Creed Shadows prístup k používateľom Macu.

Za hranicami softvéru: Záhada Liquidmetalu

Abstraktná textúra tekutého, zvlneného kovového povrchu odrážajúceho svetlo, koncepčne predstavujúca zliatinu Liquidmetal od spoločnosti Apple.

Hoci je Metal hviezdou softvéru, Apple experimentuje aj s veľmi špeciálnym fyzickým „kovom“: Liquidmetal . Je to nekryštalická zliatina, ktorá je ľahká, odolná voči korózii a ľahko sa nedeformuje. Roky bolo jej jediným viditeľným použitím malý nástroj na vysunutie SIM karty, čo viedlo mnohých k presvedčeniu, že Apple sa licencie vzdal.

Úniky však naznačujú, že tento materiál je kľúčovou súčasťou pripravovaného iPhonu Ultra (prvého skladacieho telefónu tejto značky). Keďže Liquidmetal odolá tisíckam cyklov otvárania a zatvárania bez únavy, očakáva sa, že bude použitý v pántoch zariadenia v kombinácii s titánom, aby sa dosiahol tenký profil a výnimočná mechanická pevnosť.

Schopnosť spoločnosti Apple zvládnuť prístup k hardvéru prostredníctvom svojho Metal API a materiálovú vedu s Liquidmetal demonštruje stratégiu úplnej kontroly. Od optimalizácie rámov vo Vision Pro až po odolnosť skladacieho pántu sa spoločnosť snaží zabezpečiť, aby každý komponent, či už kód alebo surový materiál, bol navrhnutý na mieru tak, aby maximalizoval výkon a životnosť svojich produktov.

skladací iPhone
Súvisiaci článok:
Skladací iPhone: Všetko, čo vieme o prvom skladacom telefóne od spoločnosti Apple

Pridať ako preferovaný zdroj v Google