Vulkan es una API multiplataforma para el desarrollo de aplicaciones con gráficos 3D. Fue anunciada por primera vez en la GDC de 2015 por el Khronos Group. Inicialmente, fue presentada por Khronos como "la iniciativa OpenGL de próxima generación", pero luego el nombre fue descartado, quedando Vulkan como definitivo.
Vulkan está basado en Mantle, otra API de la empresa AMD, cuyo código fue cedido a Khronos con la intención de generar un estándar abierto similar a OpenGL, pero de bajo nivel.
Su principal característica es que puede aprovechar la cantidad de núcleos presentes en el procesador principal de las PC, incrementando drásticamente el rendimiento gráfico. En ese sentido, es muy similar a DirectX 12, su competidor directo, que sólo funciona en Windows 10. A diferencia de la API de Microsoft, Vulkan puede funcionar en una amplia gama de plataformas, incluidas Windows 7, Windows 8, Windows 10, Android y Linux. Pese a no existir versiones oficiales para MacOS e IOS debido a las políticas restrictivas de Apple, se ha creado una versión no oficial para estas plataformas. Así mismo, el ingeniero de Nvidia Martin Thomasha, recientemente ha creado unos drivers para la tarjeta gráfica VideoCore IV, que llevan las Raspberry Pi ( https://twitter.com/0martint/status/1274012749174013954?s=20 )
Vulkan está destinado a proporcionar una variedad de ventajas sobre otras API, así como su predecesor, OpenGL. Vulkan ofrece una menor sobrecarga, un control más directo sobre la GPU y un menor uso de la CPU. El concepto general y conjunto de características de Vulkan es similar a Directx 12, Metal y Mantle.
Las ventajas previstas de Vulkan sobre las API de generación anterior incluyen:
NVIDIA señala que OpenGL sigue siendo una gran opción para muchos casos de uso, ya que tiene una complejidad y una carga de mantenimiento mucho menores que Vulkan, mientras que en muchos casos sigue brindando un excelente rendimiento general.
Escribe un comentario o lo que quieras sobre Vulkan (directo, no tienes que registrarte)
Comentarios
(de más nuevos a más antiguos)