開發者 | Apple Inc. |
---|---|
首次发布 | 2014年6月 |
当前版本 | 3(2019年6月 | )
编程语言 | C++14(着色器语言) Objective-C(Runtime/API) |
操作系统 | iOS, macOS, tvOS |
类型 | API |
许可协议 | 专有软件 |
网站 | developer |
Metal 是由蘋果公司所開發的一个应用程序接口(API),兼顾图形与计算功能,面向底层、低开销的硬件加速。其类似于将 OpenGL 与 OpenCL 的功能集成到了同一个API上,最初支持它的系统是 iOS 8。Metal 使得 iOS 可以实现其他平台的类似功能,例如 Khronos Group 的跨平台 Vulkan 与 Microsoft Windows 上的 Direct3D 12。
Metal也通过引入內核函數来进一步提高GPGPU编程的能力。[2]
Metal使用一种基于C++11的新着色器语言,其实现借助了Clang和LLVM。[3]