Vulkan

interfície de programació d'aplicacions

Vulkan és una interfície de programació d'aplicacions multiplataforma amb poca sobrecàrrega, és un estàndard de codi obert per a gràfics i computació 2D i 3D. Vulkan s'enfoca en aplicacions de gràfics 3D en temps real d'alt rendiment, com ara videojocs i mitjans interactius. En contrast amb les antigues API OpenGL i Direct3D 11, Vulkan té la intenció d'oferir un major rendiment i un ús més equilibrat entre CPU i GPU. Proporciona una API que consumeix menys recursos i ofereix tasques paral·leles per a l'aplicació, comparable a Metal i Direct3D 12. Vulkan fou dissenyat per permetre als desenvolupadors distribuir millor el treball entre múltiples nuclis de CPU.[1][2]

Vulkan
Modifica el valor a Wikidata
Modifica el valor a Wikidata
TipusAPI i programari Modifica el valor a Wikidata
Basat enMantle Modifica el valor a Wikidata
Versió inicialjuliol 2014 Modifica el valor a Wikidata
Versió estable
1.3.281 (22 març 2024) Modifica el valor a Wikidata
LlicènciaLlicència Apache, versió 2.0
llicència Apache Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuMicrosoft Windows, Linux, Android, iOS i macOS Modifica el valor a Wikidata
Plataformamultiplataforma Modifica el valor a Wikidata
Escrit enC++ i C Modifica el valor a Wikidata
Equip
Desenvolupador(s)Grup Khronos Modifica el valor a Wikidata
Més informació
Lloc webvulkan.org (anglès) Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata
Id. Subredditvulkan Modifica el valor a Wikidata

Twitter (X): vulkanapi Modifica el valor a Wikidata

OpenGL Modifica el valor a Wikidata

Història modifica

Va ser anunciada per primera vegada el 2014 i àmpliament difosa a la GDC de 2015 per Khronos Group.[2] Inicialment, va ser presentada per Khronos com "la iniciativa OpenGL de propera generació", però després el nom va ser descartat, quedant Vulkan com a definitiu. Vulkan està basat en Mantle, una altra API de l'empresa AMD, el codi del qual va ser cedit a Khronos amb la intenció de generar un estàndard obert similar a OpenGL, però de baix nivell.[1][3] A finals de març de 2020 es va fer públic el suport de traçat de raigs accelerat per hardware de Vulkan.[4]

Vulkan 1.3 modifica

El 25 de gener de 2022, Vulkan 1.3 fou llançat. La tercera actualització important de l'API integrava extensions traslladades al nucli. Es va introduir un nou concepte de perfils definits. El primer perfil oficial és la línia base de Google 2021 que s'espera que es trobi en la gran majoria dels dispositius Android no només per a dispositius moderns sinó per a molts dispositius Android antics.[5]

Referències modifica

  1. 1,0 1,1 «Next-generation Vulkan API could be Valve’s killer advantage in battling Microsoft | ExtremeTech». Extreme Tech, 13-03-2015. Arxivat de l'original el 2015-03-13. [Consulta: 5 desembre 2021].
  2. 2,0 2,1 «Vulkan 1.0 arrives: GPU drivers already available | CG Channel». CG Channel, 17-02-2016. [Consulta: 5 desembre 2021].
  3. «Video: see Vulkan, OpenGL’s replacement, in action | CG Channel». CG Channel, 05-03-2015. [Consulta: 5 desembre 2021].
  4. «Khronos Group anuncia el soporte de Ray Tracing para Vulkan »». MuyLinux, 23-03-2020. [Consulta: 5 desembre 2021].
  5. Larabel, Michael. «Vulkan 1.3 Released With Dynamic Rendering In Core, New Roadmap Guidance For Modern GPUs». Phoronix, 25-01-2021. [Consulta: 25 gener 2022].