Metal | ||
---|---|---|
| ||
Información general | ||
Tipo de programa | API de cómputo y gráficos 3D | |
Desarrollador | Apple,Inc. | |
Lanzamiento inicial | junio de 2014 | |
Licencia | Propietario | |
Versiones | ||
Última versión estable | 3 ( junio de 2019) | |
Enlaces | ||
Metal es una API de sombreado y gráficos 3D acelerada por hardware de bajo nivel y baja sobrecarga creada por Apple. Debutó en iOS 8. Metal combina funciones similares a OpenGL y OpenCL en una API. Su objetivo es mejorar el rendimiento al ofrecer acceso de bajo nivel al hardware de la GPU para aplicaciones en iOS, iPadOS, macOS y tvOS. Se puede comparar con API de bajo nivel en otras plataformas como Vulkan y DirectX 12.
Metal es una API orientada a objetos que se puede invocar utilizando los lenguajes de programación Swift, Objective-C o C++17[1]. La ejecución completa de la GPU se controla mediante Metal Shading Language. Según los materiales promocionales de Apple: "MSL [Metal Shading Language] es un lenguaje único y unificado que permite una integración más estrecha entre los gráficos y los programas informáticos. Dado que MSL está basado en C++, le resultará familiar y fácil de usar".[2]