Apple Wiki
Advertisement
Apple Wiki
Metal
Metal 3 2022 icon
  Released:2014-06
  Latest version:v3 (2022-06)
  Developer:Apple Inc.
  Operating system: iOS, iPadOS, macOS, tvOS
  Homepage:developer.apple.com/metal

Metal is a low-overhead graphics application programming interface (API) developed by Apple Inc. Metal combines functions similar to OpenGL and OpenCL under one API. It is intended to improve performance by offering low-level access to the GPU hardware for apps on iOS, macOS, and tvOS. It can be compared to low-level APIs on other platforms such as Vulkan and DirectX 12.

Description[]

WWDC14_iOS_8_Metal_Demo_by_EPIC_Games

WWDC14 iOS 8 Metal Demo by EPIC Games

Metal is an object-oriented API that can be invoked using the Swift or Objective-C programming languages. Full-blown GPU execution is controlled via the Metal Shading Language. According to Apple promotional materials: "MSL [Metal Shading Language] is a single, unified language that allows tighter integration between the graphics and compute programs. Since MSL is C++-based, you will find it familiar and easy to use."[1]

Support[]

Metal was first included with iOS 8 and OS X El Capitan. It requires a mobile device with at least an Apple A7 processor, or a Mac with GPU hardware from 2012 or later. With the release of macOS Mojave, a Metal-compliant GPU became mandatory.

References[]

External links[]

Utility stub shuffle This article is a stub. You can help by expanding it.
Wikipedia This page uses Creative Commons Licensed content from Wikipedia (view authors).
Advertisement