Microsoft DirectX 12 e Apple's Metal sono piattaforme grafiche di prossima generazione. Forniscono accesso di livello inferiore all'hardware grafico, consentendo ai programmatori di giochi di spremere più prestazioni dall'hardware. Vulkan è la risposta multipiattaforma alle tecnologie Microsoft e Apple.
Poiché Vulkan è multipiattaforma, porta questa tecnologia grafica di prossima generazione a Google Android, Valve's SteamOS, Linux, tutte le versioni di Windows e potenzialmente anche a Nintendo console. Vulkan offre prestazioni di gioco migliori su qualsiasi piattaforma che voglia usarlo, e rende i giochi più portabili tra piattaforme diverse.
Per capire da dove viene Vulkan, è importante conoscere un piccola storia. Tutto è iniziato con il lavoro di AMD su Mantle, annunciato nel 2013. Mantle era un nuovo sistema grafico lanciato direttamente agli sviluppatori di giochi. Ha promesso di rendere i giochi più veloci fornendo un livello grafico più efficiente. Più tecnicamente, ha promesso un sovraccarico della CPU inferiore e un accesso più diretto alle funzionalità hardware di livello inferiore.
AMD fornisce l'hardware grafico sia per Xbox One di Microsoft che per PlayStation 4 di Sony e afferma che Mantle è stato costruito sulle ottimizzazioni su cui ha lavorato per quelle console di gioco di nuova generazione.
Mantle ha gareggiato con DirectX di Microsoft e OpenGL multipiattaforma, che a quel tempo mostravano la loro età. In realtà, si trattava di un attacco diretto a DirectX di Microsoft, utilizzato da molti giochi per PC. I dirigenti di AMD all'epoca affermavano di non aver mai previsto che Microsoft pubblicasse un'altra DirectX. Quindi AMD doveva solo convincere gli sviluppatori di giochi a lasciare DirectX e OpenGL dietro e utilizzare il loro nuovo sistema migliore.
Microsoft ha risposto. Nel 2014 Microsoft ha annunciato DirectX 12, che ora è incluso in Windows 10 e Xbox One. Microsoft lo ha presentato allo stesso modo, promettendo un sistema grafico più efficiente rispetto a DirectX 11 e uno che forniva accesso diretto alle funzionalità hardware di basso livello.
Apple ha anche annunciato una tecnologia simile nel 2014, chiamata Metal. È stato aggiunto a iPhone e iPad con iOS 8 e ai Mac con OS X 10.11 El Capitan.
AMD ha cambiato marcia dopo questo. Alcuni giochi hanno implementato il supporto sperimentale di Mantle, ma la tecnologia non è mai stata realmente pubblicata. AMD ha annunciato che si sarebbe concentrata su DirectX 12 di Microsoft e sulla "NextGL Generation OpenGL Initiative" invece di spingere la propria piattaforma. Quella "iniziativa OpenGL di nuova generazione" è stata gestita dal Gruppo Khronos, che gestisce anche OpenGL, e alla fine è diventato Vulkan. Anche se non hai mai sentito parlare di OpenGL, lo hai sicuramente usato. Tutti i giochi Android 3D e la maggior parte dei giochi 3D per iPhone - fino a quando Apple's Metal è stato annunciato, almeno - sono stati scritti in OpenGL.
Vulkan offre un sistema grafico cross-platform di prossima generazione ad Android, SteamOS e Linux. I giochi di Windows possono usare anche Vulkan. La Sony PlayStation 4 potrebbe aggiungere il supporto Vulkan, proprio come Microsoft Xbox One ha aggiunto il supporto per DirectX 12. Nintendo è entrata tranquillamente nel Gruppo Khronos nel 2015, quindi c'è una buona probabilità che la prossima console di Nintendo possa usare anche Vulkan.
Vulkan funziona anche con Windows 7 e Windows 8.1, che non riceveranno mai DirectX di Microsoft 12. Perché è multipiattaforma, gli sviluppatori di giochi possono scegliere Vulkan e il loro codice ottimizzato può essere eseguito su diverse piattaforme, anziché solo su Windows 10 o solo su OS X.
Questo è il punto di Vulkan: può essere aggiunto praticamente a qualsiasi piattaforma. Gli sviluppatori potevano codificare i giochi in Vulkan e sarebbero facilmente trasportabili tra diverse piattaforme, il che è un enorme vantaggio se mantiene le promesse.
Il gruppo Khronos ha rilasciato la versione 1.0 delle specifiche Vulkan su 16 febbraio 2016. Sia NVIDIA che AMD hanno aggiunto il supporto Vulkan ai loro driver grafici Windows e Linux, consentendo a Windows e Linux di utilizzare Vulkan. Intel ha rilasciato versioni beta dei propri driver grafici con supporto Vulkan per Windows e Linux. SteamOS di Valve ha ottenuto il supporto Vulkan aggiornando a questi nuovi driver.
In breve: finchè si aggiornano i driver, Vulkan lavora già con un sacco di hardware grafico esistente. Ora tutto ciò di cui abbiamo bisogno sono giochi abilitati per Vulkan.
Google ha persino annunciato che le versioni future di Android avranno il supporto integrato per Vulkan, e le prove del lavoro su Vulkan possono essere viste nel lavoro sul codice sorgente di Android. Vulkan apparirà probabilmente anche su future console e su altre piattaforme hardware.
Vulkan, proprio come DirectX 12 e Metal, non è proprio qualcosa che tu, come giocatore, puoi scegliere di usare . Sono nuovi programmatori di giochi di programmazione grafica che gli sviluppatori possono scegliere di utilizzare.
Come con DirectX 12 e Metal, devi solo aspettare che i giochi futuri supportino queste tecnologie. Attualmente, Il Talos Principle offre supporto sperimentale per Vulkan, che puoi abilitare. Tuttavia, quel gioco non è stato progettato per usare Vulkan, e il suo codice Vulkan è precoce e non ottimizzato, quindi questo non ti dirà molto sulle prestazioni potenziali di Vulkan.
Vulkan non sostituirà interamente OpenGL, ovviamente . Siccome Croteam, sviluppatore di Il Talos Principle , lo mise: "Per i giochi semplici, OpenGL (o Direct3D per quella materia) è qui per rimanere; [la] curva di apprendimento non è [così] ripida come con Vulkan. Tuttavia, Vulkan brilla davvero quando si tratta di ridurre l'overhead delle CPU delle applicazioni e dei driver. È (o sarà) molto più veloce di Direct3D 9, 11 e OpenGL! "
Ma Vulkan non si limita a scegliere una nuova opzione nel menu delle impostazioni grafiche. Aiuta Linux e SteamOS a mettersi in pari con i giochi Windows e diventare molto più competitivi. Significa che Android avrà presto un livello grafico di nuova generazione competitivo con Apple Metal. Significa che gli sviluppatori di giochi possono scegliere Vulkan piuttosto che DirectX 12 e supportare più facilmente una varietà di piattaforme- tra cui Windows. Questo è un bene per tutti i giocatori.
Come DirectX 12 su Windows e Metal sulle piattaforme Apple, Vulkan è una nuova entusiasmante tecnologia grafica che promette di aiutare gli sviluppatori di giochi a rendere più veloci i loro giochi. Come tecnologia multipiattaforma, ha anche altri vantaggi, portando queste funzionalità a nuove piattaforme e promettendo di rendere più facile il porting dei giochi tra le piattaforme.
Come rendere Internet Explorer più sicuro (se si è bloccati ad usarlo)
Internet Explorer è in via di esaurimento. Anche Microsoft sta raccomandando alle persone di evitarlo a favore del loro nuovo browser, Edge. Se hai bisogno di Internet Explorer per un vecchio sito web, però, puoi proteggerlo dagli attacchi con funzionalità opzionali come Enhanced Protected Mode. Se puoi spostarti da Internet Explorer a un altro browser, dovresti assolutamente farlo.
Come sbloccare macOS Sierra con il tuo Apple Watch
Se sei stanco di inserire la tua password ogni volta che apri il tuo laptop, macOS Sierra ti permette di sbloccare il tuo Mac con Apple Watch . Tuttavia, per utilizzare questa funzione, è necessario soddisfare determinati criteri. Innanzitutto, il Mac deve essere un modello 2013 o più recente. Purtroppo anche se il tuo Mac 2012 è abilitato per Bluetooth 4.