Vulkan
| |
Tipus | API i programari |
---|---|
Basat en | Mantle |
Versió inicial | juliol 2014 |
Versió estable | |
Llicència | Llicència Apache, versió 2.0 llicència Apache |
Característiques tècniques | |
Sistema operatiu | Microsoft Windows, Linux, Android, iOS i macOS |
Plataforma | multiplataforma |
Escrit en | C++ i C |
Equip | |
Desenvolupador(s) | Grup Khronos |
Més informació | |
Lloc web | vulkan.org (anglès) |
Stack Exchange | Etiqueta |
Id. Subreddit | vulkan |
| |
← OpenGL |
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]
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,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,0 2,1 «Vulkan 1.0 arrives: GPU drivers already available | CG Channel». CG Channel, 17-02-2016. [Consulta: 5 desembre 2021].
- ↑ «Video: see Vulkan, OpenGL’s replacement, in action | CG Channel». CG Channel, 05-03-2015. [Consulta: 5 desembre 2021].
- ↑ «Khronos Group anuncia el soporte de Ray Tracing para Vulkan »». MuyLinux, 23-03-2020. [Consulta: 5 desembre 2021].
- ↑ 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].