Metal (API)

Metal
使用Metal的多人在线战斗竞技场游戏《虚荣》,运行于iPhone 6[1]
開發者Apple Inc.
首次发布2014年6月​(2014-06
当前版本3(2019年6月​(2019-06
编程语言C++14着色器语言
Objective-C(Runtime/API)
操作系统iOS, macOS, tvOS
类型API
许可协议专有软件
网站developer.apple.com/metal/

Metal 是由蘋果公司所開發的一个应用程序接口(API),兼顾图形与计算功能,面向底层、低开销的硬件加速。其类似于将 OpenGLOpenCL 的功能集成到了同一个API上,最初支持它的系统是 iOS 8。Metal 使得 iOS 可以实现其他平台的类似功能,例如 Khronos Group 的跨平台 VulkanMicrosoft Windows 上的 Direct3D 12

Metal也通过引入內核函數来进一步提高GPGPU编程的能力。[2]

Metal使用一种基于C++11的新着色器语言,其实现借助了ClangLLVM[3]

  1. ^ McWhertor, Michael. This is the game Apple used to show off iPhone 6. Polygon. Vox Media. 2014-09-09 [2014-09-09]. (原始内容存档于2014-09-10). 
  2. ^ Data-Parallel Compute Processing: Compute Command Encoder. developer.apple.com. [2017-02-10]. (原始内容存档于2017-02-02) (英语). 
  3. ^ Metal Shading Language Guide. 2014-09-08 [2014-09-10]. (原始内容存档于2016-03-15). 

Metal (API)

Dodaje.pl - Ogłoszenia lokalne