Vulkan è una moderna API grafica 3D multipiattaforma progettata per ridurre al minimo l'astrazione tra l'hardware della grafica del dispositivo e il tuo gioco. Vulkan è l'API grafica di basso livello principale su Android, sostituisce OpenGL ES. OpenGL ES è ancora supportato su Android, ma non è più in fase di sviluppo di funzionalità attive. 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 le API
Vulkan è disponibile su Android da Android 7 (livello API 24). Tutti i dispositivi a 64 bit con Android 10 (livello API 29) e versioni successive supportano Vulkan 1.1. L'85% dei dispositivi Android attivi supporta Vulkan. Il profilo di base Android definisce un set minimo di funzionalità per i dispositivi compatibili con Vulkan.
Vulkan ti aiuta a creare giochi dall'aspetto migliore e più performanti. Vulkan sblocca tutte le potenzialità dell'hardware grafico moderno. Vulkan viene utilizzato dal framework di rendering dell'interfaccia utente di Android sui dispositivi compatibili. Le versioni correnti dei motori di gioco Unity e Unreal sceglie 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 Vulkan generica per gli sviluppatori non di giochi, che riguarda i seguenti argomenti:
- Compilatori di Shader per migliorare le prestazioni
- Livelli di convalida per il debug del codice Vulkan
- Estensioni Vulkan per funzionalità personalizzate
- Profilo Android Baseline per i requisiti dei dispositivi
Motori di gioco
Informazioni su ANGLE
Vulkan è l'interfaccia Android preferita per la GPU. Android 15 include ANGLE come livello facoltativo per l'esecuzione di OpenGL ES su Vulkan. Il passaggio ad ANGLE standardizza l'implementazione di Android OpenGL per una maggiore compatibilità e, in alcuni casi, prestazioni migliori.
Testa la stabilità e le prestazioni dell'app OpenGL ES con ANGLE su un'ampia gamma di dispositivi Android 15 attivando ANGLE nelle opzioni sviluppatore. Vai a Opzioni sviluppatore → Sperimentale: attiva ANGLE in Android 15.
Roadmap di Android ANGLE su Vulkan
Segnala un problema per ANGLE
Se hai riscontrato un problema con ANGLE, segnalacelo inviandolo nel nostro strumento di monitoraggio dei problemi.