Iphone

Så funkar Metal (Apples grafik-API för iOS och MacOS)

Fredrik Ceder
Fredrik Ceder

Här berättar vi allt du behöver veta om Metal, såsom vad det är och vilka versioner av Metal som finns.

Artikelns innehåll

Vad är Metal?

Metal är ett grafik- och beräknings-API från Apple som introducerades 2014. Det fungerar bara på Apples produkter och ersätter sämre Apple-optimerade API:er som OpenGL och OpenCL.

Metal är särskilt effektivt tack vare att apparna får en direkt åtkomst till Apple-chippets grafikdel, vilket möjliggör både bättre grafik och fler bildrutor per sekund.

Vad används Metal till?

Några exempel på appar som använder Metal är:

  • 3D-spel och andra grafiskt krävande spel.
  • Redigeringsprogram såsom Final Cut Pro som använder det vid renderingen.
  • Core ML som är ett maskininlärningsprogram som Metal ger GPU-acceleration till.
  • De flesta populära programmen inom CAD- och 3D-modellering.

Läs mer: Spelläget för iPhone: Vad är det?

Vilka fördelar har Metal?

  • Direkt åtkomst till grafikdelen i Apple-chippet ger bättre grafik och prestanda.
  • Bättre optimerat för Apple-produkter än API:er som OpenGL och OpenCL.
  • Stöd för avancerade tekniker som ray tracing och mesh shading
  • Metal kan arbeta med både grafik och beräkningar via ett och samma API.

Vilka versioner finns Metal i?

Apple har utvecklat flera generationer av Metal, som du ser nedan:

  • Metal 1 (2014): Introducerades tillsammans med iOS 8 och gav ett grundläggande stöd för GPU-programmering för Apple-enheter.
  • Metal 2 (2017): Stöd infördes för bland annat VR, Debuggerverktygen och prestandan förbättrades.
  • Metal 3 (2022): Stöd infördes för bland annat mesh shading, ray tracing och finkornig resurshantering.

Vilka Apple-enheter stödjer Metal?

Exempel på Apple-enheter som har stöd för någon form av Metal är: