Vulkan, cihaz grafik donanımı ile oyununuz arasındaki soyutluğu en aza indirmek için tasarlanmış, platformlar arası modern bir 3D grafik API'sidir. Vulkan, Android'deki birincil düşük seviye grafik API'sidir ve OpenGL ES'nin yerini almıştır. OpenGL ES hâlâ Android'de desteklenmektedir ancak artık etkin bir özellik geliştirme aşamasında değildir. Vulkan, OpenGL ES'ye göre aşağıdaki avantajları sunar:
- Grafik sürücüsünde daha düşük ek CPU yüküyle daha verimli bir mimari
- CPU performansını artırmaya yönelik yeni optimizasyon stratejileri
- Bağlamaz API'ler ve ışın izleme gibi OpenGL ES'de kullanılamayan yeni grafik özellikleri
Vulkan, Android'de Android 7 (API düzeyi 24) sürümünden itibaren kullanılabilir. Android 10 (API düzeyi 29) ve sonraki sürümlere sahip tüm 64 bit Android cihazlar Vulkan 1.1'i destekler. Etkin Android cihazların yüzde seksen beşi Vulkan'ı destekliyor. Android Baseline profili, Vulkan özellikli cihazlar için belirli bir minimum özellik grubunu tanımlar.
Vulkan, daha iyi görünen ve daha yüksek performanslı oyunlar oluşturmanıza yardımcı olur. Vulkan, modern grafik donanımının tam potansiyelini ortaya çıkarıyor. Vulkan, uyumlu cihazlarda Android kullanıcı arayüzü oluşturma çerçevesi tarafından kullanılır. Unity ve Unreal oyun motorlarının mevcut sürümleri, uyumlu Android cihazlarda varsayılan oluşturucu olarak Vulkan'ı seçmektedir. ANGLE projesi, Vulkan'ın üzerinde OpenGL ES API'nin uygun şekilde uygulamasını uygular.
Başlayın
C/C
Android'deki C/C oyun motorunuzda Vulkan'ı nasıl kullanacağınızı öğrenmek için Android'de Vulkan'ı kullanmaya başlama bölümüne bakın.
Ayrıca, Yerel Geliştirme Kiti (NDK) belgelerinde oyun dışı geliştiriciler için aşağıdaki konuları kapsayan genel bir Vulkan bölümü bulunmaktadır:
- Daha iyi performans için gölgeleyici derleyiciler
- Vulkan kodunda hata ayıklama için doğrulama katmanları
- Özel işlevler için Vulkan uzantıları
- Cihaz gereksinimleri için Android Baseline profili
Oyun motorları
ANGLE hakkında
Vulkan, GPU için tercih edilen Android arayüzüdür. Android 15, Vulkan'ın üzerinde OpenGL ES'yi çalıştırmak için isteğe bağlı bir katman olarak ANGLE'ı içerir. ANGLE'a geçmek, daha iyi uyumluluk sağlamak ve bazı durumlarda performansı iyileştirmek için Android OpenGL uygulamasını standart hale getirir.
Geliştirici seçeneklerinde ANGLE'ı etkinleştirerek çok çeşitli Android 15 cihazları kullanarak OpenGL ES uygulamanızın kararlılığını ve performansını ANGLE ile test edin. Android 15'te Geliştirici seçenekleri → Deneysel: ANGLE'ı etkinleştirin bölümüne gidin.
Vulkan yol haritasında Android ANGLE
ANGLE ile ilgili sorunu bildirin
ANGLE ile ilgili herhangi bir sorunla karşılaştıysanız bunu sorun izleyicimize göndererek bize bildirin.