| Vulkan | |||
|---|---|---|---|
| Utvikler(e) | Khronos Group | ||
| Utgitt | Juli 2014 | ||
| Nyeste versjon | 1.4.365 (2. oktober 2026) | ||
| Kodelager | https://github.com/KhronosGroup/Vulkan-Docs | ||
| Plattform | Multiplattform | ||
| Operativsystem | Microsoft Windows Linux Android iOS macOS | ||
| Skrevet i | C | ||
| OS-familie | Mantle | ||
| Type | 3D-grafikk | ||
| Lisens | Apache License 2.0, MIT-lisensen, CC BY 4.0 | ||
| Nettsted | www.vulkan.o (en; 2021–) | ||
| Forgjenger | OpenGL | ||
Vulkan er et kryssplattforms optimalisert programmeringsgrensesnitt (API) for 3D-grafikk-prosessorer og CPU-kjerner. Den åpne kildekoden er spesialisert på høyytelses sanntidsgrafikk, slik som videospill og interaktive sanntidsapplikasjoner. Vulkan er ment å erstatte OpenGL og konkurrere med Microsofts proprietære Direct3D, samt Apples Metal. Vulkan fungerer på et lavere maskinnivå, det vil si nærmere maskinvaren, enn disse teknologiene og muliggjør parallell prosessering i større grad, samtidig som det belaster CPU-en mindre. Selv om det er spesialisert på 3D-grafikk, kan Vulkan også rendre 2D-grafikk.
Utviklingen av Vulkan ble kunngjort av den ideelle organisasjonen Khronos Group i 2015, og ble opprinnelig presentert som neste generasjon av OpenGL. Den første versjonen av standarden ble utgitt i 2016 og har siden blitt stadig oppdatert.
Vulkan er ikke bakoverkompatibel med OpenGL, men kan lese dens GLSL kode gjennom SPIR-V.
Støtte for Vulkan er inkludert i grafikkort siden Nvidia GeForce GTX 600-serien (Kepler), AMD Radeon HD 7000-serien (GCN), samt Intel Skylake prosessorer. På Apple macOS er Vulkan støttet uoffisielt gjennom MoltenVK.