¿Qué es Vulkan y qué significa para el futuro de los juegos?
CómoLa batalla por la supremacía de la tarjeta gráfica ahora es un poco más interesante. Nvidia presentó su GTX 1080 y 1070, con un poder que rivaliza con el de su bestial GTX 980 Ti. AMD acaba de revelar su Radeon RX 480, una GPU potente y de costo relativamente bajo que ayudará a llevar la realidad virtual a las masas.
Sin embargo, los avances en tecnología gráfica no son el dominio exclusivo del hardware. Si bien los nuevos anuncios de tarjetas reciben la mayor parte de la atención, es un software que garantiza que todo ese poder no se desperdicie. El auto deportivo más rápido del mundo permanece inactivo en la pista hasta que un conductor experto se pone al volante, después de todo. Ahí es donde entra en juego Vulkan..
Que es vulkan?
Vulkan, anunciado por primera vez por el consorcio tecnológico sin fines de lucro Khronos Group en la Game Developers Conference en 2015, es una interfaz multiplataforma de programación de aplicaciones que mejora todo lo que pueden hacer las tarjetas gráficas actuales..
Como una API de baja sobrecarga, Vulkan es el siguiente paso para la Mantle API de AMD, que en sí misma fue un sucesor espiritual de la interfaz OpenGL. Aunque está construido sobre Mantle y AMD ayudó a contribuir, el Grupo Khronos es en gran parte responsable del desarrollo de Vulkan..
AMD presentó Mantle en 2013, y con ello se produjeron cambios significativos en la plataforma OpenGL. Mantle ayudó a unificar los mercados de consolas y PC bajo una arquitectura gráfica común. Co-creado con DICE de EA, el estudio detrás de Battlefield, Mantle adaptó las ventajas de múltiples núcleos de las consolas y las llevó al hardware más robusto de PC..
Según Robert Hallock, Director de Marketing Técnico Global de AMD, AMD contribuyó con la plataforma Mantle a Khronos "para impulsar el proceso de acercamiento de la familia OpenGL a un enfoque de bajo costo".
"En su día, Mantle fue la API de gráficos para PC adoptada más rápidamente desde DirectX 9", dijo Hallock. Vulkan toma esa base y se basa en ella, creando una plataforma de código abierto de próxima generación para llevar los juegos más lejos de lo que nunca ha sido.
¿Qué hace Vulkan??
En pocas palabras, Vulkan es el siguiente paso en la evolución de los estándares abiertos popularizados por OpenGL, y es el fallecido directo de la API Mantle de AMD..
De acuerdo con el Gerente Senior de Relaciones Públicas de AMD Antal Tungler, Vulkan brinda "casi los mismos beneficios que DirectX 12" sobre su predecesor.
Los gráficos se ven mejor y los juegos se ejecutan más rápido, tanto en DirectX 12 como en Vulkan, sin embargo, también tiene ventajas sobre la plataforma de Microsoft más allá del rendimiento.
Para empezar, DirectX 12 se integra en Windows 10, la plataforma todo en uno de Microsoft. Eso es genial para los desarrolladores que buscan mover su código de, por ejemplo, Xbox One a Windows Phone. No es tan bueno si se está desarrollando fuera del ecosistema de Windows. Ahí es donde entra Vulkan.
El código Vulkan es independiente de la plataforma, desde la consola hasta la PC y el teléfono inteligente, independientemente del sistema operativo..
"Desde un nivel muy alto", tanto DirectX 12 como Vulkan "sirven el mismo objetivo", dijo Hallock..
Ambos dan más control que los predecesores a los desarrolladores. Ambos ofrecen mejoras medibles en la eficiencia. Pero el aspecto multiplataforma de Vulkan significa que los juegos se ejecutarán en Windows 7, 8 o 10, y Linux, con lo que Hallock llama "esencialmente la misma base de código".