Metal (API)

来自维基百科,自由的百科全书

Metal (API)

Metal 是由蘋果公司所開發的一個應用程式介面(API),兼顧圖形與計算功能,面向底層、低開銷的硬體加速。其類似於將 OpenGLOpenCL 的功能整合到了同一個API上,最初支援它的系統是 iOS 8。Metal 使得 iOS 可以實現其他平台的類似功能,例如 Khronos Group 的跨平台 VulkanMicrosoft Windows 上的 Direct3D 12

快速預覽 開發者, 首次發布 ...
Metal
Thumb
Thumb
開發者Apple Inc.
首次發布2014年6月,​10年前​(2014-06
目前版本3(2019年6月,​5年前​(2019-06
程式語言C++14著色器語言
Objective-C(Runtime/API)
作業系統iOS, macOS, tvOS
類型API
許可協定專有軟體
網站developer.apple.com/metal/
關閉

Metal也通過引入核心函式來進一步提高GPGPU程式設計的能力。[2]

Metal使用一種基於C++11的新著色器語言,其實現藉助了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]

參見

參考文獻

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.