Metal fue introducido en iOS 8, previamente, para el iPhone e iPad. Metal ofrece una forma de acceso a la GPU integrada (A7 o superior) en el procesador del iPhone, iPod Touch o iPad a un nivel mucho mÔs directo que otras formas de acceso al motor grÔfico de estos dispositivos.
Metal es una respuesta a las altas necesidades de ciclos de procesador de OpenGL que es el estÔndar utilizado para crear grÔficos complejos en 3D y que se utiliza para juegos. Con Metal Apple quiere eliminar estas necesidades de OpenGL para añadir, ya que no sustituye, la opción de trabajar con un framework que permite comunicarse de forma mucho mÔs directa con la GPU del procesador de forma que se reduce la necesidad de ciclos de procesador para interpretar una instrucción OpenGL entre el juego y la GPU.
Al utilizar en Metal instrucciones precompiladas para la GPU fabricada a medida para el procesador de Apple, el aumento de velocidad de ejecución es notable ademĆ”s de un importante ahorro en el consumo de energĆa.Ā SegĆŗn Apple, Metal podĆaĀ gestionar hasta 10 veces mĆ”s rĆ”pido las llamadas para redibujado durante un juego en iOS 8. En el Mac, con un procesador grĆ”fico mĆ”s potente, estas cifras son mucho mayores.
LaĀ tecnologĆa debe ser implementada por el desarrollador y el usuario final puedeĀ disfrutar los resultados en los juegos de siguiente generación.Ā Las ventajas para el usuario final sonĀ importantes, como una mejora en la calidad de los grĆ”ficos con un notable aumento en la cantidad de polĆgonos que puede manejar un juego, grĆ”ficos mĆ”s fluidos y un menor consumo de energĆa ademĆ”s de menor calentamiento.
En el Mac, Apple hizo una implementación similar, disponible a partir de OS X El Capitan y evidentemente también estÔ disponible en macOS Sierra.
No todos los Mac soportan Metal. SegĆŗn Apple, la lista de Macs compatibles con Metal es la siguiente:
- MacBook (Early 2015)
- MacBook Air (Mid 2012 o posterior)
- MacBook Pro (MidĀ 2012Ā o posterior)
- Mac mini (Late 2012 o posterior)
- iMac (Late 2012Ā o posterior)
- Mac Pro (Late 2013 o posterior)
¿Qué pasa con Metal?
Algunos desarrolladores han ido integrando esta tecnologĆa en aplicaciones, especĆficamente aquellas en las que el rendimiento grĆ”fico y un buen ejemplo de ellas es cómoĀ va de fino Final Cut Pro X en sus Ćŗltimas versiones. Sin embargo el panorama no es igual para todos.
Feral Interactive ha publicado recientemente una nota en su Facebook hablando de los problemas que se estÔ encontrando con la integración de Metal y cómo esta integración estÔ afectando a su calendario de lanzamiento de juegos.
Hey Mac gamers. Many of you have asked whatās going on with our Mac publishing schedule; mostly why thereās a delay in releasing new games.
As you may have heard, Apple is transitioning the API its computers use to render graphics from OpenGL to Metal. Metal is exciting because it holds the promise of making it easier to bring big demanding games to the Mac with awesome graphics and performance. But itās a big change.
Weāre working closely with Apple to resolve the issues we have with Metal. We currently cannot give firm dates for new Mac titles, but trust us: we are as keen to release them as you are to play them! In the meantime, thanks for your continuing encouragement; itās hugely appreciated.
Itās likely youāll see games for Linux and iOS popping up, but that doesnāt mean weāre putting any less effort into bringing games to Mac. Quite the opposite, weāre working like technodwarfs to bring you Total War: WARHAMMER, Deus Ex: Mankind Divided and several other great games the way we all want them ā finished, polished, and running as well as they can.
La frase en negrita es importante. Metal todavĆa no estĆ” lo suficientemente pulido como para queĀ versiones de juegos de calado puedan aterrizar en el Mac afectando a los desarrolladores de juegos o empresas que hacenĀ ports de los mismos. Evidentemente, el problema afecta a todos por igual y aunque Aspyr o Blizzard no han hecho ningĆŗn (gran) comentario al respecto, seguramente se estarĆ” encontrando con los mismos problemas ya que en los Ćŗltimos meses el lanzamiento de juegos de primera lĆnea estÔ bastante seco comparativamente.
Metal, es, desde luego, y en teorĆa, una API mucho mejor que OpenGL y ofrece un mejor rendimiento general, pero su desarrollo en estos momentos estĆ” afectando a productos que los usuarios quieren y buscan, en este caso, los juegos y es algo que Apple debe tener en cuenta.
El juego “Total War Warhammer “lleva muchos meses parado. En su web dicen que hasta que no actualicen Metal no lo van a sacar para Mac.
Que bueno serĆa que Apple se limitara a sacar drivers buenos de los estĆ”ndares OpenGL y Vulkan (que no ha hecho nunca) para facilitarles los ports a los desarrolladores y no obligarles a utilizar otra librerĆa nicho.