Vulkan (API): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Introduzione: Tolto sia che messo sia sia Etichette: Modifica da mobile Modifica da web per mobile |
|||
Riga 17:
*OpenGL usa il linguaggio ad alto livello [[GLSL]] per la scrittura di [[shader]] (analogo all'[[HLSL]] delle DirectX) che costringe ogni driver OpenGL all'esecuzione di un proprio compilatore per GLSL che esegue in fase di esecuzione dell'applicazione la traduzione dello shader del programma in codice eseguibile per la piattaforma di destinazione. Vulkan fornisce un intermediario binario chiamato [[SPIR-V]] (Standard Portable Intermediate Representation). Questo riduce l'onere sui fornitori di driver, permette la precompilazione degli shader, permette agli sviluppatori di applicazioni di scrivere shader in linguaggi diversi da GLSL.
*API multipiattaforma supportate sia sui dispositivi mobili
*OS agnostic per migliorare la portabilità delle applicazioni create utilizzando l'API.
*Migliorato il supporto per i sistemi moderni che utilizzano multithreading.
|