MetalApplelow levelAPIMetalOpenGLOpenCLAPIMetalVulkanWindowsDirect3D 12APImacOSiPadOSiOS
Metal
開発元 Apple
初版 2014年6月 (10年前) (2014-06)
最新版

3 / 2019年6月 (5年前) (2019-06)

プログラミング
言語
シェーディング言語: C++14, ランタイム/API: Objective-C
対応OS iOS, iPadOS, macOS, tvOS
種別 3Dグラフィックス・演算用API
ライセンス プロプライエタリ
公式サイト developer.apple.com/jp/metal/
テンプレートを表示

MetalC++11Metal Shading LanguageMSLClangLLVM[1]MetalGPGPU[1]

macOS Ventura, iOS/iPadOS 16Metal 3MetalFX Upscaling[2]

macOS SonomaXcode 15The Game Porting Toolkit[3]Metal shader converter[4]WindowsDirectX 12Metal 3[5]

対応環境

編集

2023Metal 3Apple A13 BioniciPhone 11/SE (2)iPad (9)AppleIntel UHD Graphics 630GPUMac[6]OSmacOS Ventura, iOS 16, iPadOS 16[6]

MetalApple A7iOSOS X El CapitanMacOS X El CapitanMacMetal

201710MetalMetal2Mac[7]

iMacLate 2012 

MacBookEarly 2015 

MacBook ProMid 2012 

MacBook AirMid 2012 

Mac miniLate 2012 

Mac ProLate 2013 

Mac ProMid 2010 MetalGPUNvidia KeplerATI Graphics Core Next

MetalWWDC 2014iOS 8[8]

macOSMetalMetal for MacWWDC 2015

パフォーマンス

編集

MetalmacOSOpenGLiOSOpenGL ESMetalOpenGL[9]

Validation

GPUCPU

GPUCPU



GPUCPUCPU使

脚注

編集

注釈

編集
  1. ^ OpenGL 4.3/OpenGL ES 3.1以降でもコンピュートシェーダーはサポートされるが、Metal登場時にmacOS/iOSはこれらのAPIをサポートしていなかった。

出典

編集


(一)^ Metal Shading Language Guide.  (2014917). 20151028

(二)^ Inc, Aetas. 西3DGEAppleAPIMetal 3DirectX 12 Ultimate. 4Gamer.net. 2023621

(三)^ Technologies for Game Developers (). Apple Developer. 2023621

(四)^ Metal shader converter - Metal (). Apple Developer. 2023621

(五)^ AppleWindowsMacGame Porting Tool. ITmedia NEWS. 2023621

(六)^ abDiscover Metal 3 - WWDC22 - Videos (). Apple Developer. 2023621

(七)^ Metal  Mac .  (20171010). 20171114

(八)^ 西RandomTrackingWWDC 2014 : - AV Watch

(九)^ Unity - Unity Japan Official Blog  Metal, iOS 8  API. Unity Technologies Japan G.K. (201474). 20151028

関連項目

編集
  • Direct3D 12 - DirectX 12において導入されたローレベルAPI
  • Glide - 3dfxによるローレベルAPI
  • Mantle (API) - AMDによるローレベルAPI
  • Vulkan (API) - OpenGLの後継となるクロスプラットフォームなローレベルAPI, MoltenVKによりMetal上で動作するものが開発出来る

外部リンク

編集