Sve o Apple Metalu: Od Graphics API-ja do Liquidmetala

  • Metal je API niskog nivoa koji optimizuje komunikaciju između softvera i GPU-a kako bi poboljšao grafiku i performanse veštačke inteligencije.
  • Evolucija od Metal 1 do Metal 4 omogućila je uvođenje praćenja zraka, MetalFX skaliranja i neuronskog renderiranja.
  • Podrška se proteže na razne uređaje, od starijih A7 čipova do Apple Vision Pro i Apple Silicon procesora.
  • Apple također koristi Liquidmetal, naprednu fizičku leguru, namijenjenu za kritične komponente poput šarke budućeg sklopivog iPhonea.

Krupni plan visokoperformansnog GPU-a sa tri ventilatora i RGB osvjetljenjem, koji predstavlja hardver za obradu grafike koji koristi Appleov Metal API.

Kada govorimo o Apple ekosistemu, obično se fokusiramo na elegantan dizajn ili snagu njegovih čipova, ali postoji nevidljivi motor koji omogućava da sve radi glatko: Metal . U suštini, to je programski interfejs niskog nivoa (API) koji omogućava softveru da gotovo direktno komunicira sa GPU-om, eliminišući nepotrebne posrednike tako da grafika i složeni proračuni rade nevjerovatno brzo na Apple uređajima.

To nije samo alat za poboljšanje izgleda igara; to je okosnica koja podržava sve, od profesionalnog uređivanja videa do najnovijih inovacija u vještačkoj inteligenciji. Kombinujući funkcije koje su prethodno bile podijeljene između OpenGL-a i OpenCL-a, Apple je stvorio okruženje u kojem hardver i softver rade u savršenoj harmoniji, optimizirajući potrošnju energije i maksimizirajući svaki dostupni herc procesorske snage.

Glavni Appleovi proizvodi: kompletan vodič za sve njihove uređaje i usluge
Vezani članak:
Glavni Appleovi proizvodi: kompletan vodič za uređaje i usluge

Evolucija metala: Od debija do najnovijih verzija

Profesionalni studio za video montažu sa više monitora i tehničkom opremom, koji ilustruje Metalove sposobnosti u kreativnom sektoru.

Sve je počelo u junu 2014. godine, kada se Metal prvi put pojavio u iOS-u 8. Od tada se stalno poboljšavao. Metal 2 je donio značajna poboljšanja u otklanjanju grešaka putem Xcode-a i otvorio vrata virtuelnoj stvarnosti na macOS-u, optimizirajući korištenje CPU-a. Kasnije se pojavio Metal 3 , koji je predstavio MetalFX framework za povećanje skale slike, omogućavajući brže renderovanje vrlo složenih scena bez žrtvovanja vizuelnog kvaliteta zahvaljujući visokoperformansnom antialiasingu.

Trenutna vrhunska tehnologija nas dovodi do Metal 4 , verzije koja se fokusira na mašinsko učenje i neuronsko renderiranje u Appleu . Ova iteracija uključuje najsavremenije tehnologije kao što su interpolacija frejmova MetalFX i napredni sistem za smanjenje šuma za praćenje zraka, što rezultira mnogo oštrijim slikama i nevjerovatno glatkim igranjem.

Kompatibilnost hardvera i kako je provjeriti

Ne mogu svi uređaji pokretati najnovije verzije Metala. Na primjer, Metal 4 je rezervisan za najsavremeniji hardver poput Apple Vision Pro i novijih modela iPada (Pro 2021+, Air 2020+, mini 2021+ i standardni iPad 2022+), pod uslovom da imaju odgovarajući operativni sistem. Metal 3 , s druge strane, je pristupačniji i pokriva MacBook Pro od 2017. nadalje, MacBook Air od 2018. nadalje, Mac mini od 2018. nadalje i iMac od 2020. nadalje, kao i Mac Studio i Mac Pro.

Za starije računare postoji kompatibilnost sa verzijama Metal i Metal 2 , koja se proteže na modele MacBook Pro i Air iz 2012. godine, pa čak i na neke Mac Pro računare iz 2010. i 2012. godine ako imaju kompatibilnu grafičku karticu. Ako niste sigurni u vezi sa svojim Mac računarom, postoji jednostavan trik: držite pritisnutu tipku Option, idite na Apple meni, otvorite Informacije o sistemu i potražite odjeljak Grafika/Ekrani. Ako piše "Kompatibilnost sa verzijama Metal", vidjet ćete tačnu verziju; ako piše "Metal Family", to znači da podržavate verziju 2 i starije verzije.

Claude Mythos kompromituje Apple M5
Vezani članak:
Claude Mythos probija Apple M5: ovako je otkrivena sigurnost najnaprednijeg Appleovog čipa

Tehnički detalji i programski jezici

Detalj programskog koda na ekranu računara, koji predstavlja razvoj pomoću Swifta i jezika Metal Shading.

Za one koji rade s kodom, Metal je objektno orijentirani API koji se može obraditi pomoću Swifta, Objective-C-a ili C++17. Potpuna kontrola nad GPU-om se vrši putem Metal Shading Language (MSL) , jezika zasnovanog na C++ (C++14 u početnim verzijama i C++17 u Metalu 4) koji olakšava besprijekornu integraciju između grafičkih i računarskih programa. Ovo je ključno jer omogućava da se komande unaprijed kodiraju i asinhrono šalju GPU-u, štedeći energiju baterije i povećavajući brzinu obrade.

Još jedna snaga su Metal Performance Shaders , optimizirana biblioteka koja programerima oslobađa potrebu za pisanjem specifičnog koda za svaku porodicu GPU-ova. Ovaj alat omogućava efikasnu implementaciju algoritama za filtriranje slika, napredne matematičke operacije i toliko željeno praćenje zraka .

Prelazak na Apple Silicon i podrška za igre

Moderna stolna konfiguracija za igranje s pozadinskim osvjetljenjem računala i monitora, primjer grafičkih performansi u video igrama optimiziranih s Metalom.

Prelaskom na Apple Silicon čipove, Metal je napravio značajan korak naprijed. Ovi GPU-ovi koriste arhitekturu odgođenog renderiranja zasnovanu na pločicama (TBDR) , koja je daleko efikasnija od tradicionalnih arhitektura. Nadalje, na macOS-u, Metal vam omogućava da odaberete koji GPU ćete koristiti: integrirani GPU za uštedu energije ili zasebni GPU (ili vanjski putem Thunderbolta) za maksimiziranje performansi renderiranja.

U svijetu igara, lista naslova koji koriste prednosti Metal platforme je ogromna. Od klasika poput World of Warcraft i StarCraft II do modernih dragulja poput Baldur's Gate III i Death Strandinga . Apple je otišao još dalje kreiranjem Game Porting Toolkit-a , koji prevodi DirectX 12 (Windows) instrukcije na Metal platformu, olakšavajući igrama poput Cyberpunk 2077 i Assassin's Creed Shadows da dođu do Mac korisnika.

Iznad softvera: Misterija Liquidmetala

Apstraktna tekstura fluidne, valovite metalne površine koja reflektira svjetlost, konceptualno predstavlja Appleovu leguru Liquidmetal.

Iako je Metal zvijezda softvera, Apple je također eksperimentirao s vrlo posebnim fizičkim "metalom": Liquidmetal . To je nekristalna legura koja je lagana, otporna na koroziju i ne deformira se lako. Godinama je njegova jedina vidljiva upotreba bila mali alat za izbacivanje SIM kartice, što je mnoge navelo na pomisao da je Apple odustao od licence.

Međutim, procurele informacije ukazuju na to da je ovaj materijal ključna komponenta za nadolazeći iPhone Ultra (prvi preklopni telefon ovog brenda). Budući da Liquidmetal podnosi hiljade ciklusa otvaranja i zatvaranja bez zamora, očekuje se da će se koristiti u šarkama uređaja , u kombinaciji s titanom kako bi se postigao tanak profil i izuzetna mehanička čvrstoća.

Appleova sposobnost da savlada i pristup hardveru putem svog Metal API-ja i nauku o materijalima sa Liquidmetalom demonstrira strategiju potpune kontrole. Od optimizacije okvira u Vision Pro-u do izdržljivosti sklopivih šarki, kompanija teži da osigura da je svaka komponenta, bilo da se radi o kodu ili sirovini, posebno dizajnirana kako bi se maksimizirale performanse i vijek trajanja njenih proizvoda.

sklopivi iPhone
Vezani članak:
Sklopivi iPhone: Sve što znamo o prvom Appleovom telefonu na sklopivost

Dodaj kao preferirani izvor na Googleu