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