METAL | |||||
---|---|---|---|---|---|
Desenvolvedor | Apple | ||||
Plataforma | IMac, Iphone, tvOS | ||||
Modelo do desenvolvimento | Código Fechado | ||||
Lançamento | junho de 2014 (9 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 API de baixo nivel desenvolvida pela Apple. Apresentada na WWDC 2014, ela permite programação de baixo nível para permitir um uso melhor da GPU; substitui a API OpenGL, esperando-se que os jogos e aplicativos tenham um ganho de 40% em relação ao OpenGL; e traz melhorias na API OpenCL.[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 SO 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]