Vulkan (API): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
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)
*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.
|