API Vulkan para aumentar el rendimiento en macOS e iOS

API Vulkan para aumentar el rendimiento en macOS e iOS

La organización de investigación interempresarial The Khronos Group está llevando su API Vulkan tanto a iOS como a MacOS, lo que permitirá a los jugadores de ambas plataformas disfrutar de las mejoras de rendimiento y eficiencia que puede aportar. Sin embargo, Apple no se ha sumado a esta transición y, en su lugar, ha estado tratando de impulsar su propia API, Metal, por encima del sustituto de OpenGL.

Para llevar Vulkan a las plataformas de Apple, se ha desarrollado una nueva versión de código abierto de MoltenVK, un tiempo de ejecución para MacOS e iOS, con implementación completa de Vulkan mediante el uso de Metal. MoltenVK debería permitir a los desarrolladores crear juegos con la API Vulkan para publicarlos en Windows, MacOS, Linux, Android y otras plataformas de una sola vez, lo que podría abrir nuevas audiencias para juegos que hasta ahora eran exclusivos de Windows.

En ArsTechnica señala que uno de los primeros en adoptar Vulkan a través de MoltenVK fue Valve, y mostró enormes mejoras con respecto a los anteriores esfuerzos de Apple en materia de juegos. En algunos casos, Vulkan fue capaz de ofrecer hasta un 50 % más de velocidad de fotogramas que la API OpenGL tradicional de Apple.

Esto debería significar que los juegos en las plataformas de Apple podrían mejorar considerablemente en los próximos años, ya que los desarrolladores no sólo podrían portar fácilmente sus juegos a MacOS e iOS, sino también disfrutar de las ventajas de rendimiento sin tener que convertir su juego a una API completamente diferente. Si su juego ya es compatible con Vulkan, la transición debería ser sencilla.

Tendrán que lidiar con un hardware gráfico por debajo del estándar, pero ese es otro debate para otro día.

Un avance interesante que podría ampliar aún más los juegos para Mac en el futuro es la posible compatibilidad de MoltenVK con DirectX12. Esta API se ejecutaría sobre la de Microsoft, lo que permitiría jugar a esos juegos en los sistemas de Apple. Aunque hasta ahora no hay muchos juegos compatibles con DirectX12, podría abrir la puerta a una biblioteca mucho mayor de juegos para Mac en el futuro.