Magazine Gadget

Vulkan ormai e’ ufficiale :rilasciate API 1.0

Da Gamesonic @gamesonic_

Dopo la scomparsa della sua uscita prevista nello scorso anno, il Khronos Group ha rilasciato la versione 1.0 della specifica API Vulkan , la versione di nuova generazione di OpenGL. Inizialmente basato su API Mantle proprietaria di AMD, Vulkan (precedentemente conosciuto come GLNext) è un open-source, cross-platform a basso overhead API che promette enormi miglioramenti delle prestazioni nelle applicazioni 3D, dando agli sviluppatori un controllo a basso livello di grafica e hardware della CPU, nello stesso modo in cui girano i giochi  della console PlayStation 4 e Xbox One.Così come la pubblicazione delle specifiche, il gruppo Khronos ha anche pubblicato una serie di test di conformità per dimostrare la conformità con le specifiche. Nvidia oggi ha rilasciato un driver che passa questi test di conformità per Windows e Linux. I driver da Imagination Technologies (per Linux), Intel (anche per Linux), e Qualcomm (per Android) hanno superato le prove. AMD ha rilasciato una versione beta dei driver , ma a differenza di sforzo di Nvidia, AMD non ha ancora superato le prove.Le prove, come la specifica stessa, sono tutti disponibili su GitHub
L’API Vulkan è di livello molto inferiore a quello tradizionale OpenGL (o DirectX 11), consentendo maggiore multithreading nelle loro applicazioni, e dando agli sviluppatori maggiore controllo sulle risorse di memoria della GPU. Come tale, ci sono due tipi principali di applicazione che vedrà i guadagni dalla sua adozione: quelli in cui la CPU fara’ un sacco di lavoro per gestire la generazione e la manipolazione di scene 3D, lasciando la GPU relativamente sottoutilizzata, e quelli che non possono permettersi di avere intoppi sulle prestazioni. Il primo gruppo dovrebbe vedere grandi guadagni dalla capacità del multithreading che Vulkan offre. Il secondo gruppo dovrebbe vedere una riduzione di intoppi prendendo la gestione della memoria della GPU fuori dal driver video, e metterlo nella loro applicazione.Vulkan è indipendente dalla piattaforma,e supporta Windows 7, Windows 8.1, Windows 10, Linux e Android. Valve è stato un sostenitore di queste API sin dal suo inizio, andando anche al punto di consigliare gli sviluppatori di scegliere Vulkan su DirectX 12 grazie alle sue funzionalità di cross-platform. Google ha anche annunciato il supporto per l’API su Android mentre Nintendo è entrato nel gruppo Khronos come un membro attivo.


Ritornare alla prima pagina di Logo Paperblog