20Aug

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

img_56ecbb94442b5

DirectX 12 și Apple 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 multă performanță din hardware. Vulkan este răspunsul inter-platformă la tehnologiile Microsoft și Apple.

Dat fiind faptul că Vulkan este cross-platform, acesta aduce această tehnologie grafică de ultimă generație pentru Android, SteamOS, Valve, 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.

A început cu manta AMD

titlu de prezentare

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 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 pentru care au lucrat pentru acele console de jocuri de ultimă generație. Modelul

Mantle a concurat cu DirectX-ul Microsoft și platforma OpenGL cross-platform, ambele prezentându-și vârsta în acel moment. 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ă aceasta. 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 tip cross-platform, de generație următoare, 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 optimizat poate funcționa pe diferite platforme, nu doar Windows 10 sau doar OSX.

Asta este punctul de Vulkan: poate fi adăugat la practic 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.

ARTICOLE
Ce este Direct X 12 și de ce este important?
Apple's Direct X: Ce este Metalul și de ce este important?

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 pentru driverele lor Windows și Linux, permițând jocurilor Windows și Linux să utilizeze Vulkan. Intel a lansat versiunile beta ale driverelor grafice cu ajutorul Vulkan pentru Windows și 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.

Jocuri Utilizarea Vulkan Sunt pe orizontul

Vulkan, la fel ca DirectX 12 și Metal, nu este într-adevăr ceva pe care tu ca gamer 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, dezvoltatorii Principiul 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 este doar 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 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 platforme noi și promițând să faciliteze jocurile de port între platforme.