Vulkan adalah tipe grafis dengan overhead rendah, lintas platformAPI, standar terbuka untuk grafik 3D dan komputasi 3D.[15][16][17] Vulkan menargetkan aplikasi grafis 3D secara waktu nyata atau real-time berkinerja tinggi, sseperti permainan video dan media interaktif. Berbeda dengan OpenGL dan Direct3D 11 API yang lebih lama, Vulkan dimaksudkan untuk menawarkan kinerja yang lebih tinggi dan penggunaan CPU dan GPU yang lebih seimbang. Ia menyediakan API tingkat rendah dan tugas paralel untuk aplikasi, sebanding dengan Metal dan Direct3D 12. Selain penggunaan CPU yang lebih rendah, Vulkan dirancang untuk memungkinkan pengembang mendistribusikan pekerjaan dengan lebih baik di antara beberapa inti CPU.[18]
Vulkan pertama kali diumumkan oleh nirlaba Khronos Group di GDC pada 2015.[2][19][20] Vulkan API awalnya disebut sebagai "inisiatif OpenGL generasi berikutnya", atau "OpenGL selanjutnya"[21] oleh Khronos, namun penggunaan nama-nama itu dihentikan ketika Vulkan diumumkan.[22]
Vulkan diturunkan berasal dan upaya dibangun dari komponen AMD Mantle API, yang telah disumbangkan oleh AMD ke Khronos dengan tujuan memberikan Khronos landasan untuk mulai mengembangkan API tingkat rendah yang ia dapat standarisasi di seluruh industri.[2]
Vulkan tidak sebelumnya kompatibel dengan tipe OpenGL.[23][17][note 1]
Catatan
^Proses menyiapkan pipa garis rendering grafis tidak berbeda secara drastis dari OpenGL [ES] satunya. Misalnya. shader yang ditulis dalam GLSL masih dapat digunakan kembali: kode sumber dapat dikompilasi/diterjemahkan oleh kompiler standalone ke dalam format biner perantara baru yang disebut SPIR-V, yang kemudian dapat digunakan oleh Vulkan API.
^"Conformant Products". khronos.org. The Khronos Group. April 28, 2018. Diarsipkan dari versi asli tanggal January 28, 2017. Diakses tanggal February 28, 2018.Parameter |url-status= yang tidak diketahui akan diabaikan (bantuan)