Desenvolvedor | Apple | ||||
Plataforma | IMac, Iphone, tvOS | ||||
Modelo do desenvolvimento | Código Fechado | ||||
Lançamento | junho de 2014 (10 anos) | ||||
Escrito em | C++14 | ||||
Sistema operacional | mac OS, IOS, tvOS | ||||
Gênero(s) | Conjunto de APIs | ||||
Licença | EULA proprietário | ||||
Estado do desenvolvimento | ativo | ||||
Página oficial | https://developer.apple.com/metal/ | ||||
Cronologia | |||||
---|---|---|---|---|---|
|
Metal é uma interface de programação de aplicações (API) de baixo nivel desenvolvida pela empresa Apple, apresentada na sua conferência WWDC 2014, que permite programação de baixo nível para permitir um uso melhor do processador GPU e melhorando a API OpenCL (substituindo a API OpenGL); com ombjetivo de que os jogos e aplicativos tenham um ganho de 40% de desempenho em relação ao OpenGL.[1][2]
Disponível a partir do OS X El Capitan, a Metal vem para trazer melhor desempenho em jogos. Reduzindo a carga do hardware, as melhorias se estendem como um todo no IMac, assim como em aplicativos.[3]Também está disponível no sistema móvel do IPhone, com o Sistema operacional móvel IOS 8 trazendo melhores efeitos de luz e sombra, além das partículas.[4]
Lançado em 2022 em conjunto do MacOS 13 e o iPadOS 16 chega a nova versão Metal 3, anunciada na abertura da WWDC22, para aumenta a oferta de jogos nos PCs MACs, introduzindo novas tecnologias para isso, tais como tecnologias de Carregamento rápido de recursos, Sombreadores de malha, Backend de metal para PyTorch 1.2 que vai permitir aceleramento pela GPU, maior suporte a Ray Tracing e também MetalFX Upscaling para a linha de chips M1 e M2, trazendo contigo os jogos, Resident Evill Village e No Mans Sky.[5][6]
A API esta disponível em vários dispositivos e sistemas da Apple. Os sistemas suportados são os seguintes: Iphone iOS 8.0 e posteriores; IMac macOS 10.11, El Captain e demais versões posteriores; tvOS 9.0; e Mac Catalyst 13.0.[7]
Os motores gráficos que possuem suporte ao Metal:[8]