Logo programu | |
| Autor | Khronos Group |
|---|---|
| Pierwsze wydanie | 16 lutego 2016 |
| Aktualna wersja stabilna | 1.4.365 (2 październik 2026) |
| Platforma sprzętowa | biblioteka wieloplatformowa |
| System operacyjny | wieloplatformowa |
| Rodzaj | biblioteka programistyczna, API |
| Strona internetowa | |
Vulkan – niskopoziomowe, wieloplatformowe API wspomagające tworzenie grafiki 3D, opracowane przez Khronos Group.
Ten interfejs programistyczny, zwany również platformą renderującą, oparty jest na elementach AMD Mantle API. Podobnie jak OpenGL, Vulkan celuje w rynek aplikacji 3D takich jak np. gry komputerowe.
Vulkan oferuje niższy narzut sterownika (ang. overhead), większą kontrolę nad kartą graficzną oraz niższe obciążenie procesora graficznego przy tych samych zadaniach jak jego poprzednik – OpenGL.
Cechy biblioteki:
| OpenGL | Vulkan |
|---|---|
| maszyna stanu z jednym globalnym stanem | oparty na obiektach, bez globalnego stanu |
| stan jest powiązany z pojedynczym kontekstem | wszystkie stany są zlokalizowane w buforze komend |
| pamięć karty graficznej i synchronizacja są zazwyczaj ukryte | bezpośrednia kontrola nad pamięcią karty graficznej i synchronizacją |
| obszerne sprawdzanie błędów | sterowniki Vulkan nie wykonują sprawdzania błędów; istnieje warstwa sprawdzająca błędy dostępna dla programistów |
GPU PerfStudio 3.6 obsługuje Vulkan pod Windowsem i Linuksem.