Vulkan
| Vulkan | |
|---|---|
| Penulis asli | AMD, DICE (desain asli Mantle) |
| Pengembang | Khronos Group (telah disumbangkan dan diturunkan, sebagai Vulkan) |
| Rilis awal | Februari 16, 2016[1] |
| Ditulis dalam | C[2] |
| Sistem operasi | Android, Linux, Fuchsia, BSD Unix,[3] QNX,[4] Windows, Nintendo Switch,[5][6][7] Stadia, Tizen,[8][9] macOS,[10] IOS,[10] Raspberry Pi,[11] vxWorks[12] |
| Jenis | Grafis dan komputasi 3D API[13] |
| Lisensi | Apache License 2.0[14] |
| Situs web | vulkan |
| Repositori |
Vulkan adalah tipe grafis dengan overhead rendah, lintas platform API, 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.[13][19][20] Vulkan API awalnya disebut sebagai "inisiatif OpenGL generasi berikutnya", atau "OpenGL selanjutnya"[21] oleh Khronos, tetapi 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 standardisasi di seluruh industri.[13]
Vulkan tidak sebelumnya kompatibel dengan tipe OpenGL.[23][17][note 1]
Catatan
[sunting | sunting sumber]- ↑ 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.
Referensi
[sunting | sunting sumber]- ↑ "Khronos Releases Vulkan 1.0 Specification". Khronos.org. Khronos Group Press Release. Februari 16, 2016. Diarsipkan dari asli tanggal 2021-10-20.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ "KhronosGroup/Vulkan-Docs". GitHub. Oktober 10, 2021. Diarsipkan dari asli tanggal 2021-10-20.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ "Vulkan on FreeBSD". Vulkan GPU info. Juni 1, 2021.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ "Vulkan on QNX". www.khronos.org. Juli 14, 2021. Diarsipkan dari asli tanggal 2021-10-20.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ "Nintendo Switch Listed as Vulkan and OpenGL Conformant - My Nintendo News". My Nintendo News. Excite Global Media. Desember 19, 2016. Diarsipkan dari asli tanggal 2021-10-20.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ Palumbo, Alessio (Desember 19, 2016). "Nintendo Switch Officially Supports Vulkan, OpenGL 4.5 & OpenGL ES". WCCF Tech. Diarsipkan dari asli tanggal 2021-10-20.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ "Conformant Products". khronos.org. The Khronos Group. April 28, 2018. Diarsipkan dari versi aslinya tanggal Januari 28, 2017. Diakses tanggal Februari 28, 2018.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ Bright, Peter & Walton, Mark (Februari 16, 2016). "Vulkan now official, with 1.0 API release and AMD driver [Updated]". Ars Technica. Condé Nast. Diarsipkan dari asli tanggal 2021-10-20. Diakses tanggal Februari 18, 2016.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ Valich, Theo (Februari 17, 2016). "Mantle Cycle is Complete as Khronos Releases Vulkan 1.0". VR World. Diarsipkan dari asli tanggal 2021-10-20. Diakses tanggal Februari 19, 2016.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - 1 2 "GitHub - KhronosGroup/MoltenVK: MoltenVK is an implementation of the high-performance, industry-standard Vulkan graphics and compute API, that runs on Apple's Metal graphics framework, bringing Vulkan to iOS and macOS". GitHub. Diarsipkan dari asli tanggal 2021-10-20. Diakses tanggal September 12, 2019.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ "Vulkan on Raspberry Pi". www.raspberrypi.org. Juli 14, 2021. Diarsipkan dari asli tanggal 2021-10-20.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ "VxWorks offers support for many standard graphic libraries, such as ..., and Vulkan" (PDF). WinDriver.
- 1 2 3 "More on Vulkan and SPIR - V: The future of high-performance graphics" (PDF). Khronos Group. hlm. 10. Diarsipkan (PDF) dari versi aslinya tanggal Agustus 11, 2016. Diakses tanggal Juni 27, 2015.
Thanks AMD!
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ "LICENSE file". 2018-10-03. Diarsipkan dari asli tanggal 2021-10-20. Diakses tanggal 2020-10-30 – via GitHub.
- ↑ "Vulkan". NVIDIA Developer (dalam bahasa Inggris). 2015-12-02. Diarsipkan dari asli tanggal 2021-10-20. Diakses tanggal 2021-07-08.
- ↑ "Vulkan®". GPUOpen (dalam bahasa Inggris (Britania)). Diarsipkan dari asli tanggal 2021-10-20. Diakses tanggal 2021-07-08.
- 1 2 "Developing 3D Graphics with Vulkan on Mobile". Qualcomm Developer Network (dalam bahasa Inggris). Diarsipkan dari asli tanggal 2021-10-20. Diakses tanggal 2021-07-08.
- ↑ Hruska, Joel. "Next-generation Vulkan API could be Valve's killer advantage in battling Microsoft". ExtremeTech. Diarsipkan dari asli tanggal 2015-03-13. Diakses tanggal Juni 26, 2015.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ "Vulkan: Graphics and compute Belong Together" (PDF). Khronos Group. Maret 2015. Diarsipkan (PDF) dari versi aslinya tanggal Desember 18, 2016. Diakses tanggal Maret 5, 2015.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ "Vulkan – Graphics and compute belong together". Khronos Group. Diarsipkan dari asli tanggal 2021-10-20. Diakses tanggal Maret 5, 2015.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ Smith, Ryan. "Khronos Announces Next Generation OpenGL Initiative". Diarsipkan dari asli tanggal 2021-10-20. Diakses tanggal September 24, 2016.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ Batchelor, James (Maret 3, 2015). "glNext revealed as Vulkan graphics API". Develop.
{{cite magazine}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ↑ Tim Anderson (Maret 3, 2015). "Here comes Vulkan: The next generation of the OpenGL graphics API". www.theregister.com (dalam bahasa Inggris). Diarsipkan dari versi aslinya tanggal 2021-10-20. Diakses tanggal 2021-07-08.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)