Alles over Apple Metal: van de Graphics API tot Liquidmetal

  • Metal is een API op laag niveau die de communicatie tussen software en GPU optimaliseert om de grafische prestaties en AI-prestaties te verbeteren.
  • De evolutie van Metal 1 naar Metal 4 heeft de introductie van ray tracing, MetalFX upscaling en neurale rendering mogelijk gemaakt.
  • De ondersteuning strekt zich uit tot diverse apparaten, van oudere A7-chips tot de Apple Vision Pro en Apple Silicon-processors.
  • Apple gebruikt ook Liquidmetal, een geavanceerde legering, bedoeld voor cruciale onderdelen zoals het scharnier van de toekomstige opvouwbare iPhone.

Close-up van een krachtige GPU met drie ventilatoren en RGB-verlichting, die de grafische verwerkingshardware vertegenwoordigt die gebruikmaakt van Apple's Metal API.

Als we het over het Apple-ecosysteem hebben, focussen we ons meestal op het elegante ontwerp of de kracht van de chips, maar er is een onzichtbare motor die ervoor zorgt dat alles soepel verloopt: Metal . In essentie is het een programmeerinterface (API) op laag niveau waarmee software bijna direct met de GPU kan communiceren, waardoor onnodige tussenpersonen worden geëlimineerd en grafische weergave en complexe berekeningen ongelooflijk snel worden uitgevoerd op Apple-apparaten.

Het is niet zomaar een hulpmiddel om games er beter uit te laten zien; het is de ruggengraat die alles ondersteunt, van professionele videobewerking tot de nieuwste innovaties op het gebied van kunstmatige intelligentie. Door functies te combineren die voorheen verdeeld waren over OpenGL en OpenCL, heeft Apple een omgeving gecreëerd waarin hardware en software perfect samenwerken, waardoor het energieverbruik wordt geoptimaliseerd en elke beschikbare hertz aan processorkracht maximaal wordt benut.

De belangrijkste producten van Apple: een complete gids voor al hun apparaten en diensten.
Gerelateerd artikel:
De belangrijkste producten van Apple: een complete gids voor apparaten en diensten.

De evolutie van metal: van het debuut tot de meest recente versies

Professionele videobewerkingsstudio met meerdere monitoren en technische apparatuur, die de mogelijkheden van Metal in de creatieve sector illustreert.

Het begon allemaal in juni 2014, toen Metal voor het eerst verscheen in iOS 8. Sindsdien is het gestaag verbeterd. Metal 2 bracht aanzienlijke verbeteringen voor debuggen via Xcode en opende de deur naar virtual reality op macOS, waarbij het CPU-gebruik werd geoptimaliseerd. Later kwam Metal 3 , dat het MetalFX-framework introduceerde voor het opschalen van afbeeldingen, waardoor zeer complexe scènes sneller konden worden weergegeven zonder verlies van beeldkwaliteit dankzij hoogwaardige anti-aliasing.

De nieuwste technologie brengt ons bij Metal 4 , een versie van Apple die zich richt op machine learning en neurale rendering . Deze iteratie bevat geavanceerde technologieën zoals MetalFX-frame-interpolatie en een geavanceerd ruisonderdrukkingssysteem voor raytracing, wat resulteert in veel scherpere beelden en ongelooflijk vloeiende gameplay.

Hardwarecompatibiliteit en hoe u die kunt controleren

Niet alle apparaten kunnen de nieuwste versies van Metal draaien. Metal 4 is bijvoorbeeld voorbehouden aan de allernieuwste hardware, zoals de Apple Vision Pro en recente iPad-modellen (Pro 2021+, Air 2020+, mini 2021+ en de standaard iPad 2022+), mits deze over het juiste besturingssysteem beschikken. Metal 3 is daarentegen toegankelijker en is compatibel met MacBook Pro vanaf 2017, MacBook Air vanaf 2018, Mac mini vanaf 2018 en iMac vanaf 2020, evenals Mac Studio en Mac Pro.

Voor oudere computers is er compatibiliteit met Metal en Metal 2 , wat geldt voor MacBook Pro- en Air-modellen uit 2012, en zelfs sommige Mac Pro's uit 2010 en 2012 als ze een compatibele grafische kaart hebben. Als je niet zeker weet of je Mac compatibel is, is er een simpele truc: houd de Option-toets ingedrukt, ga naar het Apple-menu, open Systeeminfo en zoek naar het gedeelte Grafische kaarten/Beeldschermen. Als er 'Metal-compatibiliteit' staat, zie je de exacte versie; als er 'Metal-familie' staat, betekent dit dat je versie 2 en ouder ondersteunt.

Claude Mythos doet concessies aan de Apple M5
Gerelateerd artikel:
Claude Mythos hackt Apple M5: zo werd de beveiliging van Apple's meest geavanceerde chip blootgelegd.

Technische details en programmeertalen

Detailweergave van programmeercoderegels op een computerscherm, die de ontwikkeling met Swift en de Metal Shading Language illustreren.

Voor programmeurs is Metal een objectgeoriënteerde API die gebruikt kan worden met Swift, Objective-C of C++17. Volledige GPU-besturing wordt mogelijk gemaakt door de Metal Shading Language (MSL) , een op C++ gebaseerde taal (C++14 in de eerste versies en C++17 in Metal 4) die een naadloze integratie tussen grafische en computerprogramma's mogelijk maakt. Dit is cruciaal omdat het mogelijk maakt om commando's vooraf te coderen en asynchroon naar de GPU te sturen, waardoor de batterijduur wordt verlengd en de verwerkingssnelheid wordt verhoogd.

Een ander sterk punt is Metal Performance Shaders , een geoptimaliseerde bibliotheek die ontwikkelaars de moeite bespaart om voor elke GPU-familie specifieke code te schrijven. Deze tool maakt een efficiënte implementatie mogelijk van beeldfilteralgoritmen, geavanceerde wiskundige bewerkingen en de zeer gewenste raytracing .

De overstap naar Apple Silicon en gameondersteuning

Moderne gaming-desktopopstelling met verlichte pc en monitor, die de grafische prestaties in videogames, geoptimaliseerd met Metal, perfect demonstreert.

Met de overstap naar Apple Silicon-chips heeft Metal een aanzienlijke sprong voorwaarts gemaakt. Deze GPU's maken gebruik van een op tegels gebaseerde architectuur voor uitgestelde rendering (TBDR) , die veel efficiënter is dan traditionele architecturen. Bovendien kun je op macOS met Metal kiezen welke GPU je wilt gebruiken: de geïntegreerde GPU om energie te besparen of de aparte GPU (of een externe via Thunderbolt) om de renderingprestaties te maximaliseren.

In de gamewereld is de lijst met titels die gebruikmaken van Metal enorm. Van klassiekers als World of Warcraft en StarCraft II tot moderne pareltjes als Baldur's Gate III en Death Stranding . Apple is zelfs nog een stap verder gegaan door de Game Porting Toolkit te ontwikkelen , die DirectX 12 (Windows) instructies vertaalt naar Metal, waardoor games zoals Cyberpunk 2077 en Assassin's Creed Shadows gemakkelijker beschikbaar komen voor Mac-gebruikers.

Voorbij de software: het mysterie van Liquidmetal

Abstracte textuur van een vloeiend, golvend metalen oppervlak dat licht reflecteert, conceptueel representatief voor Apple's Liquidmetal-legering.

Hoewel Metal de hoofdrol speelt in de software, experimenteert Apple ook met een heel bijzonder fysiek "metaal": Liquidmetal . Het is een niet-kristallijne legering die licht van gewicht, corrosiebestendig en niet gemakkelijk vervormbaar is. Jarenlang was het enige zichtbare gebruik ervan het kleine SIM-uitwerptooltje, waardoor velen dachten dat Apple de licentie had opgegeven.

Uit gelekte informatie blijkt echter dat dit materiaal het belangrijkste onderdeel is van de aankomende iPhone Ultra (de eerste opvouwbare telefoon van het merk). Omdat Liquidmetal duizenden keren openen en sluiten zonder te verslijten doorstaat, wordt verwacht dat het in het scharnier van het toestel zal worden gebruikt , in combinatie met titanium om een ​​slank profiel en uitzonderlijke mechanische sterkte te bereiken.

Apples vermogen om zowel hardwaretoegang via de Metal API als materiaalkunde met Liquidmetal te beheersen, toont een strategie van totale controle aan. Van het optimaliseren van frames in een Vision Pro tot de duurzaamheid van een scharnier, het bedrijf streeft ernaar ervoor te zorgen dat elk onderdeel, of het nu code of ruw materiaal betreft, op maat is ontworpen om de prestaties en levensduur van zijn producten te maximaliseren.

opvouwbare iPhone
Gerelateerd artikel:
Opvouwbare iPhone: alles wat we weten over Apple's eerste opvouwbare telefoon

Voeg dit toe als voorkeursbron in Google.