Vulkan 1.4 espande le funzionalità della GPU multipiattaforma
Khronos Group presenta Vulkan 1.4, che offre rendering 8K, funzionalità dinamiche e sviluppo multipiattaforma semplificato.
Oggi, Khronos Group, un consorzio dedicato alla creazione di standard di interoperabilità aperti e esenti da royalty, ha presentato Vulkan 1.4, l’ultimo aggiornamento della loro API di elaborazione e grafica 3D esente da royalty a standard aperto ampiamente adottata.
Questa nuova versione integra numerose funzionalità comprovate e richieste dagli sviluppatori direttamente nelle specifiche principali, rendendo lo sviluppo e l'implementazione delle applicazioni su piattaforme diverse più fluidi che mai.
Per chi non ha familiarità, a differenza delle API precedenti, Vulkan offre agli sviluppatori un accesso diretto ed efficiente all'hardware GPU, rendendolo una scelta popolare per motori di gioco, applicazioni grafiche e elaborazione ad alte prestazioni. Ora torniamo all'argomento.
Il nuovo Vulkan 1.4 consolida molteplici funzionalità opzionali nelle specifiche principali, garantendo un supporto affidabile e coerente per gli sviluppatori su tutti i dispositivi.
Secondo Tom Olson, presidente uscente del gruppo di lavoro Vulkan, "Vulkan 1.4 è un aggiornamento guidato dagli sviluppatori che aumenta il valore di Vulkan come framework stabile e affidabile per la creazione di applicazioni ad uso intensivo di grafica su qualsiasi piattaforma." Tra le sue caratteristiche principali ci sono:
- Trasferimenti in streaming: ora un requisito fondamentale, questa funzionalità consente lo streaming di grandi volumi di dati su una GPU mantenendo elevate prestazioni di rendering, una funzionalità cruciale per le applicazioni ad alto consumo di risorse.
- Funzionalità obbligatorie estese: estensioni precedentemente facoltative come descrittori push, letture locali con rendering dinamico e layout di blocchi scalari sono ora obbligatorie. Ciò rende più semplice per gli sviluppatori utilizzare funzionalità avanzate senza preoccuparsi della compatibilità.
- Supporto per il rendering 8K: Vulkan 1.4 garantisce anche il supporto per il rendering 8K con un massimo di otto destinazioni di rendering separate, consentendo agli sviluppatori di creare immagini di livello superiore su tutte le piattaforme.
Un altro punto saliente significativo di Vulkan 1.4 sono i test di conformità migliorati. La Vulkan Conformance Test Suite (CTS) contiene quasi tre milioni di test che tutte le implementazioni devono superare.
Con il supporto dei principali attori come AMD, Arm, Intel, NVIDIA e Samsung, nonché dei driver Linux open source Mesa, Vulkan 1.4 garantisce che gli sviluppatori possano contare su un'esperienza coerente su un'ampia gamma di hardware.
Il rilascio promette anche un set di strumenti in crescita per gli sviluppatori. Il Vulkan Software Development Kit, che già supporta più linguaggi di shader come HLSL, GLSL e il nuovo Slang open source, includerà il supporto di Vulkan 1.4 all'inizio del 2025. Questo SDK aiuta gli sviluppatori a sfruttare il linguaggio di shading che meglio si adatta alle loro esigenze tecniche.
Per gli sviluppatori desiderosi di sfruttare le nuove funzionalità di Vulkan 1.4, Khronos ha fornito ampie risorse, incluso l'SDK aggiornato e i forum di supporto disponibili su vulkan.org.
Vedi l'annuncio di rilascio o fai riferimento alla documentazione di Vulkan 1.4 per ulteriori informazioni.