fbpx
维基百科

Metal (API)

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

Metal
開發者Apple Inc.
首次发布2014年6月,​9年前​(2014-06
编程语言C++14(着色器)
Objective-C(Runtime/API)
操作系统iOS, macOS, tvOS
类型API
许可协议专有软件
网站developer.apple.com/metal/

Metal也通过引入计算着色器英语Compute kernel来进一步提高GPGPU编程的能力。[2]

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

历史 编辑

2014年6月2日,Metal 开始支持iOS设备(仅支持Apple A7或更新款處理器的iPhoneiPad);2015年6月8日,Metal 开始支持运行 OS X El Capitan 的Mac设备(僅2012年中或更新款機種)[4][5]

2017年6月5日,Apple於WWDC宣布了Metal的第二个版本,支持macOS High SierraiOS 11tvOS 11。Metal 2不是Metal的獨立API,並且由需要的硬體支援。 Metal 2在Xcode中實現了更高效的分析和調試,加速了機器學習、降低了CPU工作負載、支持macOS上的虛擬實境以及Apple A11處理器的特性。[6]

2019年6月3日,Metal API更新到第三个版本,支持macOS CatalinaiOS 13iPadOS 13

2020年的苹果全球开发者大会(WWDC)上,苹果宣布将Mac迁移到Apple Silicon。使用Apple Silicon的Mac将使用Apple GPU,支持之前在macOS和iOS上实现的特色功能,并将能够利用为Apple GPU架构所定制的基于图块的延迟渲染(TBDR)功能。[7]

参见 编辑

参考文献 编辑

  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). 
  4. ^ Apple 发布包含 4,000 多个全新 API 的 iOS 8 SDK. [2016-09-17]. (原始内容于2016-10-26). 
  5. ^ Apple 宣布推出体验更出色、性能更强大的 OS X El Capitan. [2016-09-17]. (原始内容于2016-10-10). 
  6. ^ . Apple Developer. Apple. 2017-11-20 [2016-03-20]. (原始内容存档于2017-11-20) –通过Wayback Machine. 
  7. ^ Bring your Metal app to Apple Silicon Macs. developer.apple.com. [2020-07-13]. (原始内容于2021-01-03). 

外部链接 编辑

metal, metal, 是由蘋果公司所開發的一个应用程序接口, 兼顾图形与计算功能, 面向底层, 低开销的硬件加速, 其类似于将, opengl, opencl, 的功能集成到了同一个api上, 最初支持它的系统是, metal, 使得, 可以实现其他平台的类似功能, 例如, khronos, group, 的跨平台, vulkan, microsoft, windows, 上的, direct3d, metal使用metal的多人在线战斗竞技场游戏, 虚荣, 运行于iphone, 開發者apple, 首次发布. Metal 是由蘋果公司所開發的一个应用程序接口 API 兼顾图形与计算功能 面向底层 低开销的硬件加速 其类似于将 OpenGL 与 OpenCL 的功能集成到了同一个API上 最初支持它的系统是 iOS 8 Metal 使得 iOS 可以实现其他平台的类似功能 例如 Khronos Group 的跨平台 Vulkan 与 Microsoft Windows 上的 Direct3D 12 Metal使用Metal的多人在线战斗竞技场游戏 虚荣 运行于iPhone 6 1 開發者Apple Inc 首次发布2014年6月 9年前 2014 06 编程语言C 14 着色器 Objective C Runtime API 操作系统iOS macOS tvOS类型API许可协议专有软件网站developer wbr apple wbr com wbr metal wbr Metal也通过引入计算着色器 英语 Compute kernel 来进一步提高GPGPU编程的能力 2 Metal 使用一种基于C 11的新着色语言 英语 Shading language 其实现借助了 Clang 和 LLVM 3 目录 1 历史 2 参见 3 参考文献 4 外部链接历史 编辑2014年6月2日 Metal 开始支持iOS设备 仅支持Apple A7或更新款處理器的iPhone iPad 2015年6月8日 Metal 开始支持运行 OS X El Capitan 的Mac设备 僅2012年中或更新款機種 4 5 2017年6月5日 Apple於WWDC宣布了Metal的第二个版本 支持macOS High Sierra iOS 11和tvOS 11 Metal 2不是Metal的獨立API 並且由需要的硬體支援 Metal 2在Xcode中實現了更高效的分析和調試 加速了機器學習 降低了CPU工作負載 支持macOS上的虛擬實境以及Apple A11處理器的特性 6 2019年6月3日 Metal API更新到第三个版本 支持macOS Catalina iOS 13和iPadOS 13 2020年的苹果全球开发者大会 WWDC 上 苹果宣布将Mac迁移到Apple Silicon 使用Apple Silicon的Mac将使用Apple GPU 支持之前在macOS和iOS上实现的特色功能 并将能够利用为Apple GPU架构所定制的基于图块的延迟渲染 TBDR 功能 7 参见 编辑Vulkan Mantle DirectX参考文献 编辑 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 Data Parallel Compute Processing Compute Command Encoder developer apple com 2017 02 10 原始内容存档于2017 02 02 英语 Metal Shading Language Guide 2014 09 08 2014 09 10 原始内容存档于2016 03 15 Apple 发布包含 4 000 多个全新 API 的 iOS 8 SDK 2016 09 17 原始内容存档于2016 10 26 Apple 宣布推出体验更出色 性能更强大的 OS X El Capitan 2016 09 17 原始内容存档于2016 10 10 Archived copy of the Metal homepage November 2017 Apple Developer Apple 2017 11 20 2016 03 20 原始内容存档于2017 11 20 通过Wayback Machine Bring your Metal app to Apple Silicon Macs developer apple com 2020 07 13 原始内容存档于2021 01 03 外部链接 编辑Metal for Developers 页面存档备份 存于互联网档案馆 英文 取自 https zh wikipedia org w index php title Metal API amp oldid 73679295, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。