Metal
Apple's low-overhead API for graphics, compute and machine learning on the GPU.
Overview
Metal gives games and pro apps direct, efficient control of Apple GPUs, with a C++-based shading language and tight integration between graphics and compute. It's the foundation under SwiftUI, Core Animation, RealityKit and Core ML.
Metal 4 adds machine learning right inside shaders and command buffers, while MetalFX upscales, interpolates frames and denoises to keep frame rates high.
Metal 4
Machine learning inside shaders and command buffers.
MetalFX
Upscaling, frame interpolation and denoising.
Ray tracing
Hardware-accelerated on the latest Apple GPUs.
Developer tools
Metal debugger, performance HUD and Instruments.
History
How it grew up.
Introduced
Metal debuts on iOS 8.
Mac
Metal comes to OS X El Capitan.
Metal 2
Faster and more GPU-driven.
OpenGL deprecated
OpenGL is deprecated in favor of Metal in iOS 12 and macOS Mojave.
Metal 3
MetalFX upscaling and mesh shaders.
Metal 4
Machine learning and a new command model.