Metal API
Metal API iOS 8-de tanıtılan düşük seviyeli, düşük-havai donanım hızlandırmalı grafik ve bilgisayar uygulama programlama arayüzüdür (API). Bu, bir API altında OpenGL ve OpenCLe benzer işlevselliğini birleştirir.[1] Metal API IOS-a diğer platformlarda benzer API'lerin performans yararlarından bazılarını (Khronos Groupun çapraz platformu Vulkan API ve Microsoft Windows için Direct3D 12 gibi) getirmek için tasarlanmıştır.[2] Metal, 2 Haziran 2014 yılından beri Apple A7 ya da sonrasını kullanan iOS cihazlarında ve 8 Haziran 2015'ten beri OS X El Capitan çalıştıran Mac'lar üzerinde (2012 modelleri veya üstü) mevcuttur. Metal daha da işlem shaderi getirerek GPGPU programlama yeteneklerini geliştirdi. Metal C++11 dayalı yeni bir gölgeleme dili kullanır; Bu Clang ve LLVM kullanılarak uygulanır.[3] OS X'da Metal desteği WWDC 2015'te açıklandı.
macOS grafik modelleri |
---|
Rendering |
|
Compositing |
|
Performans
Metal çeşitli nedenlerden dolayı OpenGL-den daha iyi performansa sahiptir.
Kaynakça
- https://developer.apple.com/library/content/documentation/Miscellaneous/Conceptual/MetalProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40014221
- http://arstechnica.com/apple/2014/06/apple-gets-heavy-with-gaming-announces-metal-development-platform/
- https://developer.apple.com/metal/metal-shading-language-specification.pdf#//apple_ref/doc/uid/TP40014364
Dış bağlantılar
- Metal geliştiriciler için20 Kasım 2017 tarihinde Wayback Machine sitesinde arşivlendi.
Ayrıca bakınız
- Mantle API
- Vulkan API