QNA > V > Vale La Pena Imparare Vulkan?

Vale la pena imparare Vulkan?

Imparare Vulkan varrebbe la pena se hai già un background nella programmazione grafica e soprattutto se sei impiegato (cioè, sei pagato per il tuo lavoro) lavorando su qualche tipo di motore. Per quanto ne so, l'API è progettata per essere il più vicino possibile al metallo. Significa che sarà più difficile da usare, ma si otterrà invece un "potere cosmico infinito". Sono stato interessato ad esso per un po', ma quando vulkan è stato introdotto, era disponibile solo su driver beta di vecchia versione e ho avuto altre cose da fare. Questo è stato un po' di tempo fa, e probabilmente non userò vulkan molto presto.

//opinione

La ragione per cui non si vede la gente menzionarla in uno dei discorsi "Direct3D vs OpenGL" è, francamente, perché molti di quei discorsi sono fatti da utenti principianti che adorano una tecnologia specifica. Potrebbero semplicemente non sapere come utilizzare Vulkan o non averne mai sentito parlare.

C'è una grande differenza tra essere affascinati da specifiche api e fare le cose. Quando si è affascinati da un'API, si è inclini a difendere l'onore del proprio clan, intendo l'API in ogni discussione, ecc. (amavo davvero le DirectX 9, finché Microsoft non ha deciso di usare le DirectX 10 come esca per far aggiornare il sistema operativo). Quando hai bisogno di fare delle cose, vedi la lista dei framework e dei motori disponibili che possono aiutarti e prendi quello che pensi sia adatto.

Se hai bisogno di finire un clone di Quake entro la fine della settimana, non userai OpenGL, Direct3D, Vulkan o qualcosa del genere. Prenderete Unity3D o Unreal 4 che astrae da voi quasi tutti i dettagli delle api, e inizierete a lavorare molto velocemente per creare contenuti per il vostro gioco. Senza pensare ai punti più fini di OpenGL/DirectX/Vulkan/qualunque cosa.

Quindi, invece di concentrarvi sui discorsi "Api A vs Api B", pensate a cosa avete bisogno di fare, e poi cercate gli strumenti per questo lavoro. Il vantaggio di OpenGL è che è disponibile su una vasta gamma di sistemi (è possibile ottenere shader geometrici su WinXP, per esempio) e non ti blocca in una sola piattaforma. E lo scopo di Vulkan era apparentemente ridurre l'overhead della CPU e avvicinarsi al metal.

Di Adelia

Dovrei imparare DirectX o OpenGL? :: C'è un motore di gioco popolare o un motore grafico che usa Vulkan invece di DirectX o OpenGL? Cosa porta Vulkan al tavolo?
Link utili