Vulkan vs. DirectX 12: quale dovresti scegliere?

Di Redazione FinanzaNews24 7 minuti di lettura
vulkan-vs.-directx-12:-quale-dovresti-scegliere?

Hannah Stryker / How-To Geek L’uso di Vulkan può comportare un frame rate notevolmente più alto per molti giochi, ma DirectX 12 tende a fornire un’esperienza più stabile. Dovresti testarli entrambi e scegliere quello che funziona meglio per il gioco che vuoi giocare.

Più giochi per PC che mai consentono ai giocatori di scegliere tra DirectX 12 e Vulkan. Ma non è sempre ovvio quale sia la differenza, né quale fornirà la migliore esperienza di gioco. Le risposte non sono del tutto semplici, ma ti diremo quello che devi sapere.

Cosa sono Vulkan e DirectX? Vulkan e DirectX sono API (Interfacce di programmazione dell’applicazione) e offrono due diverse soluzioni allo stesso problema: garantire che un software, come un videogioco, possa comunicare con l’hardware del tuo PC, e viceversa, nel modo più efficiente.

Vulkan è un’API grafica dedicata, mentre DirectX è una raccolta di API che include un’API grafica (Direct3D). Entrambe dispongono di strumenti standardizzati, rendendo molto più semplice lo sviluppo di software che funzioni con l’ampia varietà di schede grafiche e altro hardware all’interno dei nostri computer. Senza una standardizzazione di questo tipo, gli sviluppatori di software sarebbero tenuti a fornire dati individuali autisti per ogni possibile GPU e configurazione hardware.

DirectX è stato sviluppato da Microsoft ed era originariamente chiamato Windows Games SDK (Software Development Kit) quando è stato rilasciato nel 1995. Da allora è stato incluso nel sistema operativo. Il primo gioco ad utilizzare DirectX è stato Doom 95 di iD Software, pubblicato nel 1996.

Vulkan è stato sviluppato da Gruppo Khronos, un consorzio di oltre 150 aziende responsabili di OpenGL, WebGL, Anari e molte altre API. Originariamente era basato su un’API chiamata Mantle, sviluppata e poi abbandonata da AMD. Vulkan è considerato il successore di OpenGL, un’API grafica che esiste dal 1992.

Vulkan è più veloce di DirectX? Vulkan è un’API a basso sovraccarico e può richiedere meno risorse di sistema, ad esempio processore calcolo, memoria e larghezza di banda rispetto a DirectX. Questo lo rende un’opzione potenzialmente migliore rispetto a DirectX 12 su computer con specifiche inferiori. O almeno, computer con una CPU meno capace.

La maggior parte dei test di benchmark ha portato Vulkan leggermente avanti frame rate, ma con fluttuazioni FPS più frequenti. Come puoi vedere nel Red Dead Redemption 2 video di confronto qui sotto, il frame rate per DX 12 è leggermente inferiore ma leggermente più stabile.

Visivamente, dovresti vedere poca differenza tra un gioco in esecuzione su Vulkan e DirectX 12. Se vengono applicate impostazioni grafiche di gioco identiche, un gioco come Red Dead Redemption 2 avrà lo stesso aspetto usando Vulkan come fa con DirectX.

Vulkan ha un vantaggio in termini di compatibilità La principale differenza tra Vulkan e DirectX è nell’area della compatibilità multipiattaforma. DirectX è stato sviluppato solo per Windows e Windows. Ciò significa un gioco sviluppato per Microsoft sistema operativo deve essere portato su un’API diversa prima di poter essere rilasciato per le console di gioco, ad esempio.

Vulkan è un’API multipiattaforma, compatibile con Linux, Android, Nintendo, MacOS e molti altri sistemi operativi. Ciò rende più facile e veloce per gli sviluppatori creare un gioco per più piattaforme, senza doverlo riscrivere completamente per ciascuna di esse.

A lungo termine, questo potrebbe essere un fattore vincente per Vulkan. Mentre i giochi continuano ad allontanarsi dai PC o dalle console più tradizionali per includere dispositivi mobili e giochi basati su cloudconcentrarsi su Vulkan potrebbe diventare molto più allettante per gli sviluppatori.

Vulkan vs. DX 12: qual è il migliore? Molti giochi e applicazioni moderni possono utilizzare DirectX 12 o Vulkan. Ti verrà offerta la scelta tra di loro prima che il software venga caricato. Quale sia il migliore dipende da diversi fattori, tra cui l’hardware del tuo PC, il tipo di gioco e se dai più peso agli effetti visivi o a un frame rate elevato.

Dipende anche da quanto bene lo sviluppatore del gioco comprende e ha implementato ciascuna API. DirectX 12 è più difficile per cui sviluppare giochi, ma l’API esiste da più tempo di Vulkan e potrebbe essere più familiare agli sviluppatori.

Sulla carta, DirectX 12 (e DX 12 Ultimate) sembra l’API migliore per i giochi ad alta intensità di CPU e GPU. E se il tuo computer può eseguire un gioco senza problemi in DX 12, non c’è motivo per non usarlo. Ma ha sempre senso testare i tuoi giochi utilizzando API diverse se ne hai la possibilità. Potresti scoprire che Vulkan funziona meglio per alcuni, mentre DirectX è migliore per altri.

Domande frequenti Cos’è un’API grafica? Un’API (Application Programming Interface) è un software che consente a due programmi di comunicare in modo efficiente. Le API grafiche vengono utilizzate per consentire a software come giochi o strumenti di rendering 3D di accedere completamente alle funzionalità della GPU.

Cos’è Vulkan 1.3? Vulkan 1.3 è, al momento della scrittura, l’ultima versione stabile dell’API. È stato rilasciato nel gennaio 2022 ed è arrivato con diversi miglioramenti rispetto alla versione 1.2, incluso il supporto per Raytracing.

Vulkan è per AMD o NVIDIA? Vulkan può essere utilizzato con entrambe le schede grafiche AMD o NVIDIA. Tuttavia, è stato derivato da una vecchia API AMD chiamata Mantle, quindi non è raro che Vulkan funzioni un po’ meglio con le GPU AMD che con le schede NVIDIA.

Dovrei usare Vulkan o DX12 in RDR2? Red Dead Redemption 2 funziona bene con DX12, ma Vulkan ha dimostrato di fornire una migliore esperienza di pistolero. A seconda dell’hardware in uso, Vulkan può migliorare i tassi di FPS del 10% o più senza perdita di qualità visiva.

IMPARENTATO: Come monitorare il tuo FPS nei giochi UWP su Windows 10

Condividi questo articolo
Exit mobile version