Vulkan (API): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Vulkan (API): Corretto errore di battitura Etichette: Modifica da mobile Modifica da applicazione mobile Modifica da applicazione Android |
Stile, sezioni, senza fonte Etichetta: Annullato |
||
Riga 11:
}}
'''Vulkan''' è un'[[Application programming interface|interfaccia programmatica di applicazione]] (API) di [[Linguaggio di programmazione a basso livello|basso livello]],
È stata sviluppata per le alte prestazioni per applicazioni di grafica 3D in tempo reale come i giochi e i media interattivi su tutte le piattaforme; inoltre offre prestazioni più elevate e minore sovraccarico della [[CPU]] rispetto a [[DirectX|Direct3D 12]] e [[Mantle]].
Khronos Group ha annunciato l'intenzione di unire Vulkan ed [[OpenCL]] sotto un'unica libreria, la quale permetterebbe di gestire la parte grafica e la parte computazionale insieme, riducendo di molto la complessità.▼
▲Khronos Group ha annunciato l'intenzione di unire Vulkan ed [[OpenCL]] sotto un'unica libreria, la quale permetterebbe di gestire la parte grafica e la parte computazionale insieme, riducendo di molto la complessità. {{sf}}
== Descrizione e caratteristiche ==
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:
Line 24 ⟶ 26:
*Ridotto il carico sulla CPU in situazioni in cui la CPU costituisce il collo di bottiglia, permettendo un throughput più elevato per i calcoli GPU e rendering.
==
=== Ramo 1.0 ===
Rilasciate ufficialmente il 16 febbraio 2016, rappresentano la prima versione finale delle API Vulkan.
===
* Bug Fix
* Nuove regole aggiunte
Line 33 ⟶ 36:
* Aggiunta dell'estensione NVIDIA's VK_NV_glsl_shader
==== Vulkan 1.0.39 (23 gennaio 2017) ====
È la release con il maggior numero di novità fin dalla prima release delle api
* Bug Fix
Line 40 ⟶ 43:
* Alcune ottimizzazioni per quanto riguarda le prestazioni
==== Vulkan 1.0.61.1 (20 settembre 2017) ====
* Bug Fix
* Introdotte molte nuove estensioni (VK_EXT_sample_locations, VK_EXT_validation_cache, VK_KHR_image_format_list, ecc)
* Abbandono del supporto di Microsoft Visual Studio 2013. Supportate solo le versioni successive.
===
Rilasciata l'8 marzo 2018, è il più grande aggiornamento a partire dalla prima versione.
* Integra il supporto a Spir-V 1.3
Line 55 ⟶ 56:
* Numerose nuove funzionalità (raggruppamento device, multi-view, ecc).
===
Rilasciata il 15 gennaio 2020 è il risultato dello sforzo comune di Kronos con la comunità di sviluppatori che hanno richiesto l'implementazione di molte features e la risoluzioni di problemi noti.
Line 66 ⟶ 67:
* Un nuovo SDK
Nella versione 1.2 sono stati introdotte, in via sperimentale, le estensioni per il [[ray tracing]]. L'ultima versione disponibile è la 1.2.135
== Note ==
<references/>
==Voci correlate==
* [[Application programming interface]]
* [[Khronos Group]]
* [[OpenCL]]
== Collegamenti esterni ==
|