Grafikler için Vulkan'ı kullanma

Vulkan, cihaz grafik donanımı ile oyununuz arasındaki soyutlamayı en aza indirmek için tasarlanmış modern bir platformlar arası 3D grafik API'sidir. Vulkan, OpenGL ES'nin yerini alan, Android'deki birincil alt düzey grafik API'sidir. OpenGL ES Android'de hâlâ desteklenmektedir, ancak artık etkin bir özellik geliştirme aşamasında değildir. Vulkan, OpenGL ES'ye göre şu avantajları sunar:

  • Grafik sürücüsünde daha düşük CPU ek yükü ile daha verimli bir mimari
  • CPU performansını artırmak için yeni optimizasyon stratejileri
  • Bağlamasız API'ler ve ışın izleme gibi OpenGL ES'de bulunmayan yeni grafik özellikleri

Vulkan, Android'de Android 7 (API seviyesi 24) sürümünden kullanılabilir. Android 10 (API düzeyi 29) ve sonraki sürümlere sahip 64 bit Android cihazlar Vulkan 1.1'i destekler. Aktif Android cihazların yüzde seksen beşi Vulkan'ı destekliyor. Android Baseline profili, Vulkan özellikli cihazlar için minimum özellik grubu belirler.

Vulkan, daha iyi görünen ve daha performanslı oyunlar oluşturmanıza yardımcı olur. Vulkan, modern grafik donanımının tam potansiyelini açığa çı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çiyor. ANGLE projesi, Vulkan'ın üzerine uygun bir OpenGL ES API uygulaması uygular.

Başlayın

C/C++

Android'de C/C++ oyun motorunuzda Vulkan'ı nasıl kullanacağınızı öğrenmek için Android'de Vulkan'ı kullanmaya başlama konusuna bakın.

Ayrıca, Native Development Kit (NDK) belgelerinde aşağıdaki konuları kapsayan oyun dışı geliştiricilere yönelik genel bir Vulkan bölümü vardır:

Oyun motorları