Vulkan (API): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: sintassi dei link |
Risolto il link a spir-v |
||
Riga 18:
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|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 sia su schede grafiche di fascia alta.
*OS agnostic per migliorare la portabilità delle applicazioni create utilizzando l'API.
|