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
|