Usa Vulkan per immagini

Vulkan è una moderna API di grafica 3D multipiattaforma progettata per ridurre al minimo l'astrazione tra l'hardware grafico del dispositivo e il tuo gioco. Vulkan è la principale API grafica di basso livello su Android, che sostituisce OpenGL ES. OpenGL ES è ancora supportato su Android, ma non è più in fase di sviluppo attivo delle funzionalità. Vulkan offre i seguenti vantaggi rispetto a OpenGL ES:

  • Un'architettura più efficiente con un overhead della CPU inferiore nel driver di grafica
  • Nuove strategie di ottimizzazione per migliorare le prestazioni della CPU
  • Nuove funzionalità grafiche non disponibili in OpenGL ES, come API Bindless e ray-tracing

Vulkan è disponibile su Android a partire da Android 7 (livello API 24). Tutti i dispositivi con sistema operativo Android a 64 bit a partire da Android 10 (livello API 29) supportano Vulkan 1.1. L'85% dei dispositivi Android attivi supporta Vulkan. Il profilo Android Baseline definisce un set minimo di funzionalità per i dispositivi compatibili con Vulkan.

Vulkan ti aiuta a creare giochi migliori e più performanti. Vulkan sblocca tutto il potenziale dell'hardware grafico moderno. Vulkan è utilizzato dal framework di rendering dell'interfaccia utente di Android sui dispositivi compatibili. Le versioni attuali dei motori giochi Unity e Unreal scelgono Vulkan come renderer predefinito sui dispositivi Android compatibili. Il progetto ANGLE implementa un'implementazione conforme dell'API OpenGL ES su Vulkan.

Inizia

C/C++

Per scoprire come utilizzare Vulkan nel tuo motore grafico C/C++ su Android, consulta Iniziare a utilizzare Vulkan su Android.

Inoltre, nella documentazione del Native Development Kit (NDK) è disponibile una sezione generica Vulkan per gli sviluppatori non di giochi, che riguarda i seguenti argomenti:

Motori di gioco