permainan

Vulkan untuk Pengguna Linux

Vulkan untuk Pengguna Linux

Dengan setiap generasi baru kartu grafis, kami melihat pengembang game mendorong batas kesetiaan grafis dan selangkah lebih dekat ke fotorealisme. Tetapi terlepas dari semua perangkat keras kredit untuk kemajuan dalam teknologi grafis, tidak satu pun dari apa yang telah kita lihat sejauh ini akan mungkin terjadi tanpa kemajuan perangkat lunak yang sama inovatifnya. Dan mungkin kemajuan perangkat lunak paling signifikan dari generasi ini adalah peluncuran Vulkan 1.0 spesifikasi.

Apa itu Vulkan??

“Vulkan adalah API grafis dan komputasi generasi baru yang menyediakan akses lintas platform berefisiensi tinggi ke GPU modern yang digunakan di berbagai perangkat mulai dari PC dan konsol hingga ponsel dan platform tertanam,” API baru ini menjelaskan pengembang utamanya, konsorsium teknologi nirlaba Khronos Group, di situs resminya.

Khronos Group pertama kali mengumumkan Vulkan di Game Developers Conference pada tahun 2015, tetapi fondasi teknologi yang menjadi dasar berdirinya Vulkan berasal dari tahun 2013, ketika AMD awalnya mengembangkan Mantle, API rendering low-overhead yang ditargetkan untuk video game 3D, bekerja sama dengan DICE dan menyumbangkan ke Grup Khronos untuk memulai pengembangan Vulkan.

Vulkan sering disebut sebagai “penerus spiritual OpenGL” meskipun filosofinya sangat berbeda. OpenGL dan API grafis lama lainnya dirancang kembali ketika fotorealisme masih menjadi mimpi yang jauh, dan CPU dan GPU single-core mewakili teknologi terdepan. Seiring peningkatan perangkat keras, OpenGL dan yang setara telah diperpanjang berkali-kali, memungkinkan mereka untuk berjalan pada perangkat keras modern serta pada perangkat keras yang sekarang pada dasarnya sudah usang.

“Biaya dari pendekatan ini adalah bahwa perilaku GPU modern sangat diabstraksikan oleh API sehingga sulit bagi aplikasi dan pengemudi untuk mengetahui kebutuhan satu sama lain. Hasilnya adalah kinerja aplikasi yang tidak dapat diprediksi dan kompleksitas yang cukup besar pada driver, karena setiap vendor menerapkan pengoptimalan driver yang berbeda dalam upaya membuat perangkat lunak berjalan dengan cepat, ”jelas Samsung.

Menurut Robert Hallock, Kepala Pemasaran Teknis Global AMD, perusahaan ingin membawa OpenGL, antarmuka pemrograman aplikasi lintas-bahasa, lintas-platform tingkat tinggi untuk merender grafik 2D dan 3D ke pendekatan overhead yang rendah. Sebagai "API eksplisit", Vulkan menghilangkan kebutuhan akan driver yang kompleks dan memindahkan kontrol ke tangan pengembang perangkat lunak serta aplikasi dan game yang mereka buat. Ini, pada gilirannya, berarti grafik yang lebih bagus, permainan yang berjalan lebih baik, dan waktu pengembangan yang lebih singkat.

Bagaimana cara kerjanya?

Tidak seperti API lama seperti DirectX 11 dan OpenGL yang disebutkan di atas, yang mengotomatiskan alokasi memori, konstruksi buffer perintah 3D, dan proses lain pada GPU, Vulkan membawa pengembang perangkat lunak lebih dekat ke perangkat keras kosong, memberi mereka kontrol lebih besar atas kinerja, efisiensi, dan kemampuan produk perangkat lunak mereka.

Hallock mengatakan bahwa pengembang "benar-benar ingin memegang kendali," dan itulah yang Vulkan berikan: kontrol dan presisi. Karena Vulkan dimaksudkan untuk mendukung perangkat keras grafis saat ini, Vulkan lebih baik menggunakan GPU multi-core dan mengurangi kemacetan CPU. Dan tidak seperti DirectX 12, yang diumumkan oleh Microsoft di GDC pada tahun 2014, Vulkan adalah platform agnostik, artinya dapat berjalan di segala hal mulai dari komputer pribadi hingga konsol hingga smartphone, terlepas dari sistem operasinya.

Apa Artinya Bagi Pengguna Linux?

Sampai kedatangan Vulkan, jumlah game yang dapat dinikmati pengguna Linux cukup terbatas karena sebagian besar pengembang game mengandalkan DirectX, yang tidak tersedia di Linux. Berkat Vulkan, jumlah game AAA yang tersedia di Linux berkembang pesat, dan turunan Linux seperti SteamOS Valve, sistem operasi Linux berbasis Debian oleh Valve Corporation, telah menjadi alternatif yang layak untuk konsol tradisional seperti Xbox atau PlayStation.

Untuk menikmati Vulkan di Linux, Anda perlu memiliki kartu grafis yang mendukung API baru ini, dan juga perlu menginstal driver grafis terbaru dan dikonfigurasi dengan benar. Saat ini, Steam menyediakan cara paling nyaman untuk mencoba game berbasis Vulkan, seperti The Talos Principle, Doom, Mad Max, atau Wolfenstein II: The New Colossus.

Menurut tes oleh Phoronix, Vulkan memungkinkan pemanfaatan CPU yang lebih rendah daripada OpenGL di seluruh prosesor Intel Coffeelake dari kelas bawah hingga kelas atas serta prosesor AMD Ryzen. Utilisasi CPU yang lebih rendah dan dukungan untuk Linux berarti bahwa gamer dengan anggaran terbatas dapat menghemat sejumlah besar uang dengan membeli prosesor yang lebih murah dan tidak membayar untuk lisensi Windows.

Apa Arti Vulkan bagi Ekosistem Gaming?

“Untuk pengembang aplikasi premium, yang menghabiskan lebih banyak waktu untuk mengoptimalkan perangkat lunak mereka untuk portabilitas dan kinerja daripada dalam pembuatan konten dasar, Vulkan harus mengurangi waktu pengembangan secara keseluruhan dan meningkatkan pengalaman pelanggan. Dengan memindahkan lebih banyak kontrol ke aplikasi, Vulkan mengurangi jumlah total pekerjaan yang harus dilakukan CPU dan memungkinkan pengembang aplikasi mengontrol lebih baik bagaimana pekerjaan itu terjadi, ”kata Samsung.

Banyak yang telah dikatakan akhir-akhir ini tentang meningkatnya biaya pengembangan game dan berbagai cara bagaimana penerbit mencoba mengimbanginya, misalnya dengan menambahkan bonus pre-order dan transaksi mikro. Meskipun Vulkan saja tidak cukup untuk menutupi kenaikan biaya pengembangan, ini mungkin memungkinkan pengembang indie untuk memberi kami lebih banyak pengalaman AAA tanpa harga AAA, seperti petualangan aksi horor psikologis sinematik yang diakui secara kritis Hellblade: Senua's Sacrifice.

Tingkat kontrol yang lebih besar yang diberikan Vulkan kepada pengembang atas pemrosesan grafis membuatnya sangat cocok untuk realitas virtual, di mana latensi rendah dan kecepatan bingkai tinggi sangat penting untuk mencapai imersi tanpa merasa sakit secara fisik. Faktanya, Khronos Group telah menambahkan Vulkan Multi-GPU dan Virtual Reality Support ke Vulkan API awal tahun ini, membuat satu langkah tambahan menuju 16.000 x 16.000 piksel per mata pada 200 frame per detik, yang banyak orang lihat sebagai tujuan akhir virtual realitas.

Kesimpulan

Vulcan adalah langkah maju yang besar bagi pengguna Linux yang tertarik dengan game komputer, dan juga merupakan langkah maju yang besar untuk seluruh ekosistem game, memungkinkan pengembang game untuk membuat game yang dioptimalkan dengan lebih baik dalam waktu yang lebih singkat. Yang terbaik dari semuanya, Anda dapat mencoba Vulcan sekarang-yang Anda butuhkan hanyalah Steam dan kartu grafis siap-Vulcan.

Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...
0 A.D. tutorial
Dari sekian banyak game strategi di luar sana, 0 A.D. berhasil menonjol sebagai judul yang komprehensif dan permainan taktis yang sangat dalam meskipu...
Tutorial Unity3D
Pengantar Unity 3D Unity 3D adalah mesin pengembangan game yang tangguh. Ini adalah lintas platform yang memungkinkan Anda membuat game untuk seluler,...