Vulkan (API): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ValterVBot (discussione | contributi)
m Note: Sostituzione template reference, replaced: {{References}} → <references/>
Riga 16:
Vulkan ha lo scopo di fornire una varietà di vantaggi rispetto ad altre API così come il suo predecessore OpenGL. Vulkan offre minori costi, un controllo più diretto dell'hardware e della GPU, e un minore utilizzo della CPU, portando ai seguenti vantaggi:
 
*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), analogo all'[[HLSL]] delle DirectX. 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.
*Multipiattaforma API supportate sia sui dispositivi mobili che su schede grafiche di fascia alta.
*OS agnostic per migliorare la portabilità delle applicazioni create utilizzando l'API.