Vulkan adalah API grafis 3D lintas platform modern yang dirancang untuk meminimalkan abstraksi antara hardware grafis perangkat dan game Anda. Vulkan adalah API grafis tingkat rendah utama di Android, yang menggantikan OpenGL ES. OpenGL ES masih didukung di Android, tetapi tidak lagi dikembangkan secara aktif. Vulkan menawarkan keunggulan berikut dibandingkan OpenGL ES:
- Arsitektur yang lebih efisien dengan overhead CPU yang lebih rendah di driver grafis
- Strategi pengoptimalan baru untuk meningkatkan performa CPU
- Fitur grafis baru yang tidak tersedia di OpenGL ES seperti bindless API dan ray tracing
Vulkan tersedia di Android mulai Android 7 (level API 24). Semua perangkat Android 64-bit dari Android 10 (level API 29) dan yang lebih baru mendukung Vulkan 1.1. Delapan puluh lima persen perangkat Android aktif mendukung Vulkan. Profil Dasar Pengukuran Android menentukan set fitur minimal untuk perangkat yang mendukung Vulkan.
Vulkan membantu Anda membuat game dengan tampilan dan performa yang lebih baik. Vulkan memaksimalkan potensi hardware grafis modern. Vulkan digunakan oleh framework rendering UI Android di perangkat yang kompatibel. Versi game engine Unity dan Unreal saat ini memilih Vulkan sebagai perender default-nya di perangkat Android yang kompatibel. Project ANGLE menerapkan implementasi OpenGL ES API yang sesuai dengan Vulkan.
Mulai
C/C++
Untuk mempelajari cara menggunakan Vulkan di game engine C/C++ di Android, lihat Memulai Vulkan di Android.
Selain itu, ada bagian Vulkan umum untuk developer non-game dalam dokumentasi Native Development Kit (NDK) yang mencakup topik berikut:
- Compiler shader untuk performa yang lebih baik
- Lapisan validasi untuk proses debug kode Vulkan
- Ekstensi Vulkan untuk fungsi kustom
- Profil Dasar Pengukuran Android untuk persyaratan perangkat
Game engine
Tentang ANGLE
Vulkan adalah antarmuka Android yang lebih disukai daripada GPU. Android 15 menyertakan ANGLE sebagai lapisan opsional untuk menjalankan OpenGL ES di atas Vulkan. Peralihan ke ANGLE akan menstandarkan implementasi Android OpenGL untuk kompatibilitas yang lebih baik, dan dalam beberapa kasus, meningkatkan performa.
Uji stabilitas dan performa aplikasi OpenGL ES Anda dengan ANGLE menggunakan berbagai perangkat Android 15 dengan mengaktifkan ANGLE di opsi developer. Buka Opsi developer → Eksperimental: Aktifkan ANGLE di Android 15.
Android ANGLE di roadmap Vulkan
Laporkan masalah untuk ANGLE
Jika Anda mengalami masalah terkait ANGLE, laporkan kepada kami dengan mengirimkannya di Issue Tracker kami.