Lo que necesita saber sobre Vulkan, que promete juegos más rápidos en todas las plataformas
DirectX 12 de Microsoft y Metal de Apple son plataformas gráficas de próxima generación. Proporcionan acceso de nivel inferior al hardware de gráficos, lo que permite a los programadores de juegos exprimir más el rendimiento del hardware. Vulkan es la respuesta multiplataforma a las tecnologías de Microsoft y Apple..
Como Vulkan es multiplataforma, trae esta tecnología de gráficos de próxima generación al Android de Google, SteamOS de Valve, Linux, todas las versiones de Windows y, potencialmente, incluso la próxima consola de Nintendo. Vulkan ofrece un mejor rendimiento de juego en absolutamente cualquier plataforma que quiera usarlo y hace que los juegos sean más portátiles entre diferentes plataformas..
Todo comenzó con el manto de AMD
Para entender de dónde vino Vulkan, es importante saber un poco de historia. Todo comenzó con el trabajo de AMD en Mantle, que se anunció en 2013. Mantle era un nuevo sistema de gráficos lanzado directamente a los desarrolladores de juegos. Prometió hacer juegos más rápido al proporcionar una capa gráfica más eficiente. Más técnicamente, prometió una menor sobrecarga de CPU y un acceso más directo a las características de hardware de gráficos de nivel inferior.
AMD proporciona el hardware de gráficos tanto para Xbox One de Microsoft como para PlayStation 4 de Sony, y dijo que Mantle se basó en las optimizaciones en las que trabajó para las consolas de juegos de próxima generación..
Mantle compitió con DirectX de Microsoft y OpenGL multiplataforma, los cuales mostraban su edad en ese momento. De hecho, este fue un ataque directo al DirectX de Microsoft, que usan muchos juegos de PC. Los ejecutivos de AMD en ese momento dijeron que nunca esperaron que Microsoft lanzara otro DirectX. Así que AMD solo tuvo que convencer a los desarrolladores de juegos para que dejaran atrás DirectX y OpenGL y usaran su nuevo y mejor sistema..
DirectX 12, Metal y Vulkan
Microsoft respondió. En 2014, Microsoft anunció DirectX 12, que ahora está incluido en Windows 10 y Xbox One. Microsoft lo implementó de la misma manera, prometiendo un sistema de gráficos más eficiente que DirectX 11 y uno que brindaba acceso directo a las características de hardware de gráficos de bajo nivel..
Apple también anunció una tecnología similar en 2014 llamada Metal. Se agregó a iPhones y iPads con iOS 8, y a Macs con OS X 10.11 El Capitán..
AMD cambió de marcha después de esto. Algunos juegos implementaron el soporte experimental de Mantle, pero la tecnología nunca fue realmente lanzada al público. AMD anunció que se centraría en DirectX 12 de Microsoft y en la "Iniciativa OpenGL de próxima generación" en lugar de impulsar su propia plataforma. Esa “iniciativa OpenGL de próxima generación” fue administrada por el Grupo Khronos, que también administra OpenGL y finalmente se convirtió en Vulkan. Incluso si nunca has oído hablar de OpenGL, ciertamente lo has usado. Todos los juegos 3D de Android y la mayoría de los juegos 3D de iPhone, hasta que se anunció el Metal de Apple, al menos, se han escrito en OpenGL.
Vulkan ofrece un sistema de gráficos de última generación y multiplataforma para Android, SteamOS y Linux. Los juegos de Windows también pueden usar Vulkan. La PlayStation 4 de Sony podría agregar compatibilidad con Vulkan, al igual que Xbox One de Microsoft agregó DirectX 12. Nintendo se unió silenciosamente al Grupo Khronos en 2015, por lo que existe la posibilidad de que la próxima consola de Nintendo pueda usar Vulkan también.
Vulkan incluso funciona en Windows 7 y Windows 8.1, que nunca recibirán DirectX 12 de Microsoft. Debido a que es multiplataforma, los desarrolladores de juegos pueden elegir Vulkan y su código optimizado puede ejecutarse en varias plataformas diferentes, en lugar de solo en Windows 10, o solo en OS X.
Ese es el punto de Vulkan: se puede agregar a prácticamente cualquier plataforma. Los desarrolladores podrían codificar juegos en Vulkan y podrían ser fácilmente transportables entre diferentes plataformas, lo cual es una gran ventaja si cumple sus promesas.
Vulkan ya está aquí
El 16 de febrero de 2016, el Grupo Khronos lanzó la versión 1.0 de la especificación Vulkan. Tanto NVIDIA como AMD agregaron el soporte de Vulkan a sus controladores de gráficos de Windows y Linux, permitiendo que los juegos de Windows y Linux usen Vulkan. Intel ha lanzado versiones beta de sus controladores de gráficos con soporte Vulkan para Windows y Linux. SteamOS de Valve obtuvo el soporte de Vulkan al actualizarse a estos nuevos controladores.
En resumen: siempre que actualice sus controladores, Vulkan ya funciona con una gran cantidad de hardware de gráficos existente. Ahora todo lo que necesitamos son juegos habilitados para Vulkan.
Google incluso ha anunciado que las versiones futuras de Android tendrán soporte incorporado para Vulkan, y se puede ver evidencia del trabajo en Vulkan en el trabajo en el código fuente de Android. Vulkan probablemente aparecerá en futuras consolas y en varias otras plataformas de hardware, también.
Los juegos que usan Vulkan están en el horizonte
Vulkan, al igual que DirectX 12 y Metal, no es realmente algo que un jugador pueda elegir usar. Son nuevos sistemas de programación de gráficos que los desarrolladores de juegos pueden elegir usar..
Al igual que con DirectX 12 y Metal, solo tienes que esperar a que los juegos futuros sean compatibles con estas tecnologías. Actualmente, El principio de Talos ofrece soporte experimental para Vulkan, que puede habilitar. Sin embargo, ese juego no fue diseñado para usar Vulkan, y su código Vulkan es temprano y no está tan optimizado, por lo que esto no necesariamente le dirá mucho sobre el rendimiento potencial de Vulkan.
Vulkan no reemplazará por completo a OpenGL, por supuesto. Como Croteam, desarrolladores de El principio de Talos, póngalo: “Para juegos simples, OpenGL (o Direct3D para el caso) está aquí para quedarse; [La] curva de aprendizaje no es tan empinada como con Vulkan. Sin embargo, Vulkan realmente brilla cuando se trata de reducir la sobrecarga de la CPU de la aplicación y del controlador. ¡Es (o será) mucho más rápido que Direct3D 9, 11 y OpenGL! ”
Pero Vulkan no se trata solo de elegir una nueva opción en un menú de configuración de gráficos. Ayuda a que Linux y SteamOS alcancen los juegos de Windows y sean mucho más competitivos. Significa que Android pronto tendrá una capa de gráficos de próxima generación competitiva con el Metal de Apple. Y significa que los desarrolladores de juegos pueden elegir Vulkan en lugar de DirectX 12 y soportar más fácilmente una variedad de plataformas-incluso Windows Esto es bueno para todos los jugadores..
Al igual que DirectX 12 en Windows y Metal en las plataformas de Apple, Vulkan es una nueva tecnología de gráficos que promete ayudar a los desarrolladores de juegos a hacer que sus juegos sean más rápidos. Como tecnología multiplataforma, también tiene otros beneficios: llevar estas características a las nuevas plataformas y promete hacer que sea más fácil portar juegos entre plataformas.