Metal (graphics API)

GPTKB entity

Statements (53)
Predicate Object
gptkbp:instanceOf graphics API
gptkbp:announced gptkb:WWDC_2014
gptkbp:API low-level
low-overhead
explicit resource management
gptkbp:category gptkb:REST_API
Apple Store
3D computer graphics
gptkbp:competitor gptkb:Direct3D
gptkb:OpenGL
gptkb:OpenCL
gptkb:Vulkan
gptkbp:developedBy gptkb:Apple_Inc.
gptkbp:documentation https://developer.apple.com/metal/
gptkbp:firstReleased 2014
https://www.w3.org/2000/01/rdf-schema#label Metal (graphics API)
gptkbp:integratesWith gptkb:Core_ML
gptkb:ARKit
gptkb:Core_Animation
gptkb:Core_Image
gptkb:SceneKit
gptkb:SpriteKit
gptkbp:latestReleaseVersion 3.0
gptkbp:license Proprietary
gptkbp:platform gptkb:iOS
gptkb:iPadOS
gptkb:macOS
gptkb:tvOS
Apple A7 and later
Intel, AMD, and Apple Silicon GPUs on macOS
gptkbp:programmingLanguage gptkb:Objective-C
gptkb:Swift
gptkb:C++
gptkbp:shaderLanguage gptkb:Metal_Shading_Language
gptkbp:supports Penrose tiling
GPU-accelerated compute
GPU-accelerated graphics
precompiled shaders
compute kernels
command queues
ray tracing (from Metal 3)
low-level access to hardware
parallel rendering
gptkbp:usedBy AAA games on Apple platforms
professional creative applications
Apple's own apps (e.g., Final Cut Pro, Motion)
gptkbp:usedFor gptkb:machine_learning
image processing
game development
graphics rendering
gptkbp:bfsParent gptkb:Apple_silicon_(ARM-based)
gptkb:Apple_Silicon_(M-series)
gptkbp:bfsLayer 7