La battaglia per la supremazia della scheda grafica è diventata un po 'più interessante. Nvidia ha presentato la sua GTX 1080 e la 1070, con una potenza che rivaleggiava con quella della sua bestiale GTX 980 Ti. AMD ha appena rivelato la sua Radeon RX 480, una GPU potente e relativamente economica che aiuterà a portare la VR alle masse.

Tuttavia, i progressi nella tecnologia grafica non sono il dominio esclusivo dell'hardware. Mentre i nuovi annunci di carte ricevono la parte del leone dell'attenzione, è un software che garantisce che tutta quella potenza non vada sprecata. L'auto sportiva più veloce del mondo rimane in pista fino a quando un pilota esperto non si mette al volante, dopotutto. È lì che entra in gioco Vulkan.

Cos'è Vulkan?

Vulkan, annunciato dal gruppo tecnico no-profit Khronos Group alla Game Developers Conference nel 2015, è un'interfaccia di programmazione di applicazioni multipiattaforma che migliora tutto ciò che le schede grafiche di oggi possono fare.

Essendo un'API low-overhead, Vulkan è il prossimo passo avanti per l'API di Mantle di AMD, che di per sé era un successore spirituale dell'interfaccia OpenGL. Sebbene sia basato su Mantle e AMD abbia contribuito a contribuire, il Gruppo Khronos è in gran parte responsabile dello sviluppo di Vulkan.

AMD ha introdotto Mantle nel 2013 e con esso sono state apportate modifiche significative alla piattaforma OpenGL. Mantle ha contribuito a unificare i mercati di console e PC con un'architettura grafica comune. Co-creato con EA's DICE, studio dietro Battlefield, Mantle ha adattato i vantaggi multi-core delle console e le ha portate all'hardware più robusto del PC.

Secondo Robert Hallock, Responsabile del Global Technical Marketing di AMD, AMD ha contribuito con la piattaforma Mantle a Khronos "per far ripartire il processo di avvicinamento della famiglia OpenGL a un approccio a basso costo".

"Ai suoi tempi, Mantle era l'API di grafica per PC più veloce adottata da DirectX 9", ha detto Hallock. Vulkan prende questa base e si basa su di essa, creando una piattaforma open source di prossima generazione per portare i giochi più a fondo di quanto non sia mai stato.

Cosa fa Vulkan?

In poche parole, Vulkan è il prossimo passo nell'evoluzione degli standard aperti reso popolare da OpenGL ed è il deceduto diretto dell'API Mantle di AMD.

Secondo il Senior Manager delle relazioni pubbliche di AMD Antal Tungler, Vulkan apporta "all'incirca gli stessi vantaggi di DirectX 12" rispetto al suo predecessore.

La grafica sembra più bella e i giochi girano più velocemente, sia su DirectX 12 sia su Vulkan, tuttavia, presenta anche vantaggi rispetto alla piattaforma Microsoft oltre le prestazioni.

Per i principianti, DirectX 12 è integrato in Windows 10, la piattaforma all-in-one di Microsoft. Questo è ottimo per gli sviluppatori che desiderano spostare il loro codice da, ad esempio, da Xbox One a Windows Phone. Non è così grande se stai sviluppando al di fuori dell'ecosistema Windows. È lì che entra Vulkan.

Il codice Vulkan è indipendente dalla piattaforma, dalla console, al PC, allo smartphone, indipendentemente dal sistema operativo.

"Da un livello molto alto," sia DirectX 12 che Vulkan "hanno lo stesso obiettivo", ha detto Hallock.

Entrambi danno più controllo dei predecessori agli sviluppatori. Entrambi offrono miglioramenti misurabili in termini di efficienza. Ma l'aspetto multipiattaforma di Vulkan significa che i giochi gireranno su Windows 7, 8 o 10 e Linux, con quello che Hallock chiama "essenzialmente la stessa base di codice".