If-Koubou

Ce trebuie să știți despre Vulkan, care promite jocuri mai rapide pe fiecare platformă

Ce trebuie să știți despre Vulkan, care promite jocuri mai rapide pe fiecare platformă (Cum să)

Microsoft DirectX 12 și Apple's Metal sunt platforme grafice de generație următoare. Acestea oferă acces la nivel inferior la hardware-ul grafic, permițând programatorilor de jocuri să strângă mai multă performanță din hardware. Vulkan este răspunsul inter-platformă 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 venea 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 prezentat direct dezvoltatorilor de jocuri. Acesta a promis să facă jocurile mai rapid prin furnizarea unui strat grafic mai eficient. Mai mult, din punct de vedere tehnic, a promis că va avea 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 pe care le-a lucrat pentru acele console de jocuri de ultimă generație.

Mantle a concurat cu DirectX-ul Microsoft și platforma OpenGL cross-platform, ambele manifestându-și vârsta la momentul respectiv. 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 de jocuri 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 pus-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 inferior.

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 suport experimental Mantle, dar tehnologia nu a fost niciodată lansată publicului. AMD a anunțat că se va concentra pe DirectX 12 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ă și 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 grafic de generație viitoare, de generație viitoare, la 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, deci există o bună șansă pentru următoarea consola Nintendo care 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 putea fi pur portabili î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 specificației Vulkan pe data de 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ă folosească Vulkan. Intel a lansat versiunile beta ale driverelor grafice cu suport Vulkan atât pentru Windows cât și pentru Linux. Valve SteamOS a câștigat sprijinul 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 avem doar nevoie de jocuri 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 într-adevăr ceva pe care tu, ca jucător, îl puteți alege să îl utilizați. 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 dePrincipiul Talos, a spus: "Pentru jocurile 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 cu adevărat atunci când vine vorba de reducerea cererii și a CPU-ului șoferului. 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 Metal 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.

La fel ca DirectX 12 pe Windows și Metal pe platformele Apple, Vulkan este o nouă tehnologie grafică interesantă, care 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 platforme noi și promițând să faciliteze jocurile de port între platforme.