Ce trebuie să știți despre Vulkan, care promite jocuri mai rapide pe fiecare platformă
Microsoft DirectX 12 și Apple's Metal sunt platforme grafice de generație viitoare. Acestea oferă acces la nivel inferior la hardware-ul grafic, permițând programatorilor de jocuri să strângă mai multe performanțe din hardware. Vulkan este răspunsul transfrontalier la tehnologiile Microsoft și Apple.
Deoarece Vulkan este încrucișat, acesta aduce această tehnologie grafică de ultimă generație Androidului Android, Valve SteamOS, Linux, toate versiunile de Windows și, eventual, consola următoare a Nintendo. Vulkan aduce performanțe de joc mai bune pe orice platformă care dorește să o folosească și face mai multe jocuri portabile între diferite platforme.
Totul a început cu manta AMD
Pentru a înțelege de unde a venit Vulkan, este important să știi puțină istorie. Totul a inceput cu munca AMD pe Mantle, care a fost anuntata in 2013. Mantle a fost un nou sistem grafic ce a fost pus in joc direct de dezvoltatorii de jocuri. Acesta a promis că va face jocurile mai rapid prin oferirea unui strat grafic mai eficient. Mai mult decât atât, din punct de vedere tehnic, a promis un nivel mai scăzut al procesorului și un acces mai direct la caracteristicile hardware grafice de nivel inferior.
AMD furnizează hardware-ul grafic atât pentru Xbox One, Microsoft, cât și pentru PlayStation 4 Sony, și a spus că Mantle a fost construit pe optimizările pentru care au lucrat pentru acele console de jocuri de ultimă generație.
Mantle a concurat cu DirectX-ul Microsoft și OpenGL-ul cross-platform, ambele prezentându-și vârsta la acea vreme. De fapt, acesta a fost un atac direct asupra DirectX-ului Microsoft, pe care îl folosesc multe jocuri PC. Directorii executivi ai AMD au spus că nu au așteptat niciodată ca Microsoft să lanseze un alt DirectX. Deci, AMD tocmai a trebuit să convingă dezvoltatorii jocului să lase în urmă DirectX și OpenGL și să folosească sistemul lor mai nou și mai bun.
DirectX 12, Metal și Vulkan
Microsoft a răspuns. În 2014, Microsoft a anunțat DirectX 12, care este acum inclus în Windows 10 și Xbox One. Microsoft a promovat-o în același mod, promițând un sistem grafic mai eficient decât DirectX 11 și unul care a oferit acces direct la caracteristicile hardware grafice de nivel scăzut.
Apple a anunțat, de asemenea, o tehnologie similară în 2014 numită Metal. A fost adăugat pe iPhones și iPads cu iOS 8 și pe Mac cu OS X 10.11 El Capitan.
AMD a schimbat uneltele după asta. Câteva jocuri au implementat suportul experimental Mantle, dar tehnologia nu a fost niciodată pusă la dispoziția publicului. AMD a anunțat că se va concentra pe DirectX 12 al Microsoft și pe "Inițiativa OpenGL Next-Generation", în loc să-și împingă propria platformă. Această "inițiativă OpenGL de generație următoare" a fost gestionată de grupul Khronos, care gestionează, de asemenea, OpenGL și, în cele din urmă, a devenit Vulkan. Chiar dacă nu ați auzit de OpenGL, cu siguranță ați folosit-o. Toate jocurile Android 3D și cele mai multe jocuri iPhone 3D - până când Apple's Metal a fost anunțat, cel puțin - au fost scrise în OpenGL.
Vulkan aduce un sistem de grafică de generație viitoare, încorporată de platforma Android, SteamOS și Linux. Jocurile Windows pot folosi și Vulkan. Sony PlayStation 4 poate adăuga suportul Vulkan, la fel cum Microsoft a adăugat suportul DirectX 12 la Xbox One. Nintendo sa alăturat liniștit Grupului Khronos în 2015, așa că există o bună șansă Consola următoare a Nintendo ar putea folosi și Vulkan.
Vulkan funcționează chiar și pe Windows 7 și Windows 8.1, care nu vor primi niciodată DirectX 12. Deoarece este o platformă multiplă, dezvoltatorii de jocuri pot alege Vulkan și codul lor optimizat poate funcționa pe diferite platforme, nu doar Windows 10 sau doar OS X.
Acesta este punctul de Vulkan: poate fi adăugat la aproape orice platformă. Dezvoltatorii ar putea codifica jocuri în Vulkan și ar fi ușor de portabil între diferite platforme, ceea ce reprezintă un avantaj imens dacă își îndeplinește promisiunile.
Vulkan este deja aici
Grupul Khronos a lansat versiunea 1.0 a caietului de sarcini Vulkan pe 16 februarie 2016. Atât NVIDIA, cât și AMD au adăugat suportul Vulkan driver-elor Windows și Linux, permițând jocurilor Windows și Linux să utilizeze Vulkan. Intel a lansat versiuni beta ale driverelor grafice cu suport Vulkan atât pentru Windows cât și pentru Linux. Valve SteamOS a câștigat suportul Vulkan prin actualizarea acestor drivere noi.
Pe scurt: atâta timp cât vă actualizați driverele, Vulkan funcționează deja cu o mulțime de hardware grafice existente. Acum tot ce avem nevoie este jocurile cu Vulkan.
Google a anunțat chiar că versiunile viitoare de Android vor avea suport integrat pentru Vulkan, iar dovezile de lucru cu privire la Vulkan pot fi văzute în lucrul la codul sursă Android. Vulkan va apărea probabil pe console viitoare și pe alte platforme hardware.
Jocurile cu Vulkan sunt pe orizont
Vulkan, la fel ca DirectX 12 și Metal, nu este cu adevărat ceva pe care tu, ca jucător, îl poți alege să îl folosești. Sunt noi sisteme de programare grafică pe care dezvoltatorii de jocuri le pot alege.
Ca și în cazul DirectX 12 și Metal, trebuie să așteptați ca jocurile viitoare să sprijine aceste tehnologii. În prezent, Principiul Talos oferă suport experimental pentru Vulkan, pe care îl puteți activa. Cu toate acestea, jocul nu a fost conceput pentru a folosi Vulkan, iar codul său Vulkan este mai devreme și nu este optimizat, astfel încât acest lucru nu vă va spune neapărat despre performanța potențială a lui Vulkan.
Vulkan nu va înlocui în întregime OpenGL, desigur. Ca Croteam, dezvoltatori de Principiul Talos, puneți-l: "Pentru jocuri simple, OpenGL (sau Direct3D pentru asta) este aici pentru a rămâne; Curba de învățare nu este [la fel de abruptă ca și cu Vulkan. Cu toate acestea, Vulkan strălucește într-adevăr atunci când vine vorba de reducerea cererii și a CPU-ului șoferului deasupra capului. Este (sau va fi) mult mai rapid decât Direct3D 9, 11 și OpenGL! "
Dar Vulkan nu are de-a face cu alegerea unei noi opțiuni într-un meniu de setări grafice. Acesta ajută Linux și SteamOS să ajungă la gaming Windows și să devină mult mai competitivi. Aceasta înseamnă că Android va avea în curând un strat grafic de generație viitoare competitiv cu metalul Apple. Și aceasta înseamnă că dezvoltatorii de jocuri pot alege mai degrabă Vulkan decât DirectX 12 și pot sprijini mai ușor o varietate de platforme-inclusiv Windows. Acest lucru este bun pentru toți jucătorii.
Ca și DirectX 12 pe Windows și Metal pe platformele Apple, Vulkan este o nouă tehnologie grafică interesantă, care va promite să ajute dezvoltatorii de jocuri să-și facă jocurile mai repede. Ca o tehnologie cross-platform, are și alte avantaje - aducerea acestor caracteristici pe noi platforme și promițând să faciliteze jocurile de port între platforme.