Vulkan es una API que implementan desde CoreAVI. En muchas ocasiones se le compara con OpenGL pero, ¿qué diferencias existe entre estas dos opciones? 

OpenGL está mucho más extendido que Vulkan, principalmente, porque lleva más de 25 años en el mercado, sin embargo, muchos de los operadores ya están mostrando su interés en cambiar de enfoque hacia Vulkan. 

La principal diferencia entre ambas APIs se encuentra en que Vulkan es más complejo de usar que OpenGL pero, a su vez, ofrece mucho más control sobre la GPU.

El desarrollador de Vulkan debe participar mucho más en todos los detalles, escribiendo más código del que se requiere con OpenGL. Vulkan comunica directamente con el hardware, y aunque la memoria y la gestión de errores está en constante desarrollo, la aplicación tiene la flexibilidad para optimizar estos procesos, lo que puede resultar una mejor actuación.

Si bien Vulkan comparte las etapas y la nomenclatura de la canalización de gráficos de OpenGL, ha conseguido eliminar viejas capas de abstracción, lo que se traduce en protocolos más sencillos y gráficos minimizados

Para acabar con esta comparativa, Vulkan es una API más delgada y amplia que OpenGL; aunque hay más funciones API en Vulkan, cada función específica tiende a hacer menos trabajo en la CPU, cosa que al final repercute en menos gastos generales.

Vulkan diciembre 2019