Vulkan (API)

Vulkan
Logo Vulkan
Logo programu
ilustracja
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.

Opis API

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:

OpenGLVulkan
maszyna stanu z jednym globalnym stanemoparty na obiektach, bez globalnego stanu
stan jest powiązany z pojedynczym kontekstemwszystkie stany są zlokalizowane w buforze komend
pamięć karty graficznej i synchronizacja są zazwyczaj ukrytebezpośrednia kontrola nad pamięcią karty graficznej i synchronizacją
obszerne sprawdzanie błędówsterowniki Vulkan nie wykonują sprawdzania błędów;
istnieje warstwa sprawdzająca błędy dostępna dla programistów

Oprogramowanie, które obsługuje Vulkan

Gry komputerowe

Silniki gier

Emulatory

Narzędzia programistyczne

GPU PerfStudio 3.6 obsługuje Vulkan pod Windowsem i Linuksem.

Zobacz też

Przypisy

  1. ↑ Khronos Streamlines Development and Deployment of GPU-Accelerated Applications with Vulkan 1.4. 2024-12-03. [dostęp 2026-02-03].
  2. ↑ Releases · KhronosGroup/Vulkan-Hpp [online], GitHub [dostęp 2026-10-15] (ang.).
  3. ↑ https://www.khronos.org/assets/uploads/developers/library/overview/2015_vulkan_v1_Overview.pdf
  4. ↑ Vulkan – Graphics and compute belong together.
  5. ↑ FOSDEM 2016 – Vulkan in Open-Source. fosdem.org. [dostęp 2016-02-27]. (ang.).
  6. ↑ Chris Jarrard: Should you choose Vulkan or DirectX 12 in Red Dead Redemption 2?. Shacknews, 2019-11-06. [dostęp 2020-05-30]. (ang.).
  7. ↑ Another step towards Vibrant Visuals for Java Edition | Minecraft (ang.)
  8. ↑ Flax Facts #25 – Vulkan. flaxengine.com. [dostęp 2019-04-16]. (ang.).
  9. ↑ Przemysław Wańtuchowicz: Red Dead Redemption 2 – problemy techniczne na PC i rozwiązania. Eurogamer.pl, 2019-11-06. [dostęp 2020-10-19].
  10. ↑ https://web.archive.org/web/20170129175124/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio/gpuperfstudio-vulkan-tools/ GPUPerfStudio Vulkan Tools.

Linki zewnętrzne