Dukungan game engine

Game engine multiplatform populer telah mendukung Vulkan selama beberapa waktu. Namun, karena tingkat dukungan perangkat yang bervariasi, mesin game ini telah menerapkan cara untuk memasukkan perangkat yang baik ke dalam daftar yang diizinkan dan memasukkan perangkat yang diketahui buruk ke dalam daftar yang tidak diizinkan.

Anda dapat memulai dari daftar default mesin ini dan membiarkan mesin secara otomatis menggunakan Vulkan di perangkat yang didukung dan kembali ke OpenGL ES untuk perangkat yang tidak didukung.

Cara menggunakan Vulkan

Konfigurasi game engine Anda untuk mengaktifkan Vulkan di perangkat Android yang didukung dan mengelola perilaku penggantian.

Unity

Untuk mengaktifkan pemilihan perangkat otomatis di Unity, ikuti langkah-langkah untuk mengonfigurasi Auto Graphics API.

Gunakan plugin mesin Unity VkQuality untuk memberikan rekomendasi API grafis saat peluncuran yang akan digunakan game Anda di perangkat tertentu.

Unreal Engine

Untuk mengaktifkan pemilihan perangkat otomatis di Unreal Engine, ikuti langkah-langkah untuk Mendukung Vulkan. Saat Anda memilih Mendukung Vulkan dan Mendukung OpenGL ES 3.2, Unreal akan menggunakan Vulkan secara default. Jika perangkat tidak mendukung Vulkan, Unreal akan melakukan penggantian ke OpenGL ES 3.2.

Jika Anda menggunakan fitur Vulkan tertentu yang diketahui berperilaku buruk di perangkat tertentu, Anda dapat menyesuaikan file BaseDeviceProfile.ini untuk mengecualikan perangkat tersebut. Lihat Menyesuaikan Profil Perangkat dan Skalabilitas untuk Android untuk mengetahui informasi selengkapnya. Jangan lupa untuk terus memperbarui file BaseDeviceProfile.ini Anda. Karena driver perangkat baru dapat memperbaiki perangkat yang sebelumnya diketahui bermasalah, Anda tidak ingin melewatkan pengoptimalan yang akan Anda dapatkan dari driver perangkat yang diupdate.

Cara memeriksa Level dEQP

Program Kualitas drawElements (dEQP) adalah suite pengujian kepatuhan yang memverifikasi kapabilitas Vulkan dan stabilitas driver perangkat. Memeriksa tingkat dEQP perangkat (vk_deqp_level) memastikan driver Vulkan-nya memenuhi standar stabilitas minimum, sehingga membantu Anda menghindari masalah driver dan artefak rendering sebelum mengaktifkan Vulkan.

Unity

Periksa vk_deqp_level perangkat Android menggunakan plugin mesin Unity VkQuality untuk mengaktifkan Vulkan dengan aman.

Unreal

Periksa vk_deqp_level perangkat Android di Unreal Engine menggunakan file DEQP_UPL.xml.

Untuk menggunakan file, download DEQP_UPL.xml dan daftarkan di file Build.cs project Anda:

if (Target.Platform == UnrealTargetPlatform.Android)
{
    AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(ModuleDirectory, "DEQP_UPL.xml"));
}

Saat Anda mem-build dan menjalankan game, Logcat akan menampilkan hasil pemeriksaan dEQP:

UE_RHI_Selector: ==================================================
UE_RHI_Selector: Device Model   : Pixel 10 Pro XL
UE_RHI_Selector: OS Version     : Android 16
UE_RHI_Selector: API Level      : 36
UE_RHI_Selector: Device dEQP    : 0x7e90301 (2025-03-01)
UE_RHI_Selector: Target dEQP    : 0x7e80301 (2024-03-01)
UE_RHI_Selector: Modern Vulkan? : true
UE_RHI_Selector: ==================================================