20Aug

Čo potrebujete vedieť o Vulkan, ktorý sľubuje rýchlejšie hry na každej platforme

img_56ecbb94442b5

Microsoft DirectX 12 a Apple's Metal sú grafické platformy novej generácie. Poskytujú nižšiu úroveň prístupu k grafickému hardvéru, čo umožňuje programátorom hry vytláčať viac výkonu z hardvéru. Vulkan je odpoveď medzi platformami na technológie spoločnosti Microsoft a spoločnosti Apple.

Keďže Vulkan je multiplatformová, prináša túto grafickú technológiu novej generácie do Androidu spoločnosti Google, spoločnosti Valve SteamOS, Linuxu, všetkých verzií systému Windows a potenciálne aj novej konzole Nintendo. Vulkan prináša lepšie herné výkony na absolútne každú platformu, ktorá ju chce používať, a umožňuje hry prenosnejšie medzi rôznymi platformami.

Všetko začalo s plášťom AMD

názov prezentácie

Aby sme pochopili, odkiaľ pochádza Vulkan, je dôležité vedieť trochu histórie. Všetko to začalo s prácou spoločnosti AMD na Mantle, ktorá bola vyhlásená v roku 2013. Mantle bol nový grafický systém nasmerovaný priamo na herných vývojárov. Sľubuje, že hry bude rýchlejšie poskytovať efektívnejšiu grafickú vrstvu. Ešte technicky to prisľúbil nižšiu režijnú náročnosť CPU a priamy prístup k grafickým hardvérom nižšej úrovne.

AMD poskytuje grafický hardvér pre Xbox One od spoločnosti Microsoft a PlayStation 4 spoločnosti Sony a povedal, že spoločnosť Mantle bola postavená na optimalizáciách, na ktorých pracoval pre herné konzoly novej generácie.

Mantle súťažila s platformou DirectX spoločnosti Microsoft a platformou OpenGL, ktoré obaja prejavovali svoj vek v tom čase. V skutočnosti to bol priamy útok na vlastný DirectX spoločnosti Microsoft, ktorý používa mnoho hier na PC.Vedúci predstavitelia spoločnosti AMD v tom čase povedali, že nikdy neočakávali, že spoločnosť Microsoft dokonca uvoľní ďalší DirectX.Takže AMD musel presvedčiť vývojárov hier, aby opustili DirectX a OpenGL a používali ich novší a lepší systém.

DirectX 12, Metal a Vulkan

Spoločnosť Microsoft reagovala. V roku 2014 spoločnosť Microsoft oznámila rozhranie DirectX 12, ktoré je súčasťou Windows 10 a Xbox One. Spoločnosť Microsoft ju rozdelila rovnakým spôsobom, sľubujúc efektívnejší grafický systém ako DirectX 11 a ten, ktorý poskytoval priamy prístup k grafickým hardvérom na nízkej úrovni.

Apple tiež oznámila podobnú technológiu v roku 2014 s názvom Metal. Bola pridaná do telefónov iPhone a iPad s iOS 8 a Mac s operačným systémom OS X 10.11 El Capitan.

AMD potom posunulo prevodové stupne. Niekoľko hier zaviedlo experimentálnu podporu Mantle, ale táto technológia nebola nikdy skutočne sprístupnená verejnosti. AMD oznámila, že sa zameria na Microsoft DirectX 12 a iniciatívu NextGeneration OpenGL namiesto toho, aby tlačila svoju vlastnú platformu. Táto iniciatíva OpenGL budúcej generácie bola riadená skupinou Khronos, ktorá tiež riadi OpenGL a nakoniec sa stala Vulkan. Dokonca aj keď ste nikdy nepočuli o OpenGL, určite ste to použili. Všetky hry v systéme Android 3D a väčšina iPhone 3D hier - až kým Apple Metal nebol oznámený, boli napísané v OpenGL.

Vulkan prináša grafický systém ďalšej generácie s platformou Android, SteamOS a Linux. Windows hry môžu používať aj Vulkan. Sony PlayStation 4 môže pridať podporu Vulkan, rovnako ako Microsoft Xbox One pridal podporu DirectX 12.Spoločnosť Nintendo sa v roku 2015 pokojne pripojila k skupine Khronos, takže je dobrá šanca, že Nintendo bude môcť použiť aj Vulkan.

Vulkan funguje aj na systémoch Windows 7 a Windows 8.1, ktoré nikdy nedostanú DirectX 12. Pretože je to multiplatformná, vývojári si môžu vybrať Vulkan a ich optimalizovaný kód môže bežať na rôznych platformách, nie len na Windows 10, alebo len na OSX.

To je bod Vulkan: môže byť pridaný do prakticky každej platformy. Vývojári by mohli kódovať hry vo Vulkan a mohli by byť ľahko prenosné medzi rôznymi platformami, čo je obrovská výhoda, ak splní svoje sľuby.

SÚVISIACE ČLÁNKY
Čo je Direct X 12 a prečo je dôležité?
Apple Direct X: Čo je kov a prečo je to dôležité?

Vulkan je už tu

Skupina Khronos vydala verziu 1.0 špecifikácie Vulkan 16. februára 2016. Obaja NVIDIA a AMD pridal Vulkan podporu pre Windows a Linux grafické ovládače, čo Windows a Linux hry používať Vulkan. Spoločnosť Intel vydala beta verzie grafických ovládačov s podporou Vulkan pre systémy Windows aj Linux. Ventil SteamOS získal podporu Vulkan aktualizáciou týchto nových ovládačov.

Stručne: Pokiaľ aktualizujete ovládače, Vulkan už pracuje s množstvom existujúceho grafického hardvéru. Teraz všetko, čo potrebujeme, je hrami podporujúcimi Vulkan.

Spoločnosť Google dokonca oznámila, že budúce verzie Androidu budú mať vstavanú podporu pre Vulkan a dôkaz o prácach na Vulkan je vidieť v práci na zdrojovom kóde systému Android. Vulkan sa pravdepodobne objaví aj na budúcich konzolách a na rôznych hardvérových platformách.

Hry používajúce Vulkan sú na horizonte

Vulkan, rovnako ako DirectX 12 a Metal, nie je naozaj niečo, čo si ako hráč môže vybrať.Sú to nové grafické programovacie systémy, ktoré môžu vývojári hry používať.

Rovnako ako u DirectX 12 a Metal, stačí počkať na budúce hry na podporu týchto technológií.V súčasnosti Princíp Talos ponúka experimentálnu podporu pre Vulkan, ktorý môžete povoliť.Avšak táto hra nebola navrhnutá na používanie Vulkan a jeho Vulkan kód je skorý a nie tak optimalizovaný, takže to nemusí nevyhnutne povedať o Vulkanovom potenciálnom výkone.

Vulkan samozrejme úplne nenahradí OpenGL.Ako Croteam, vývojári Princíp Talos , povedal: "Pre jednoduché hry, OpenGL( alebo Direct3D na to záleží) je tu pre pobyt;krivka učenia nie je taká strmá ako u Vulkánu. Avšak Vulkan naozaj svieti, pokiaľ ide o zníženie režijných nákladov na aplikácie a ovládače CPU.Je to( alebo bude) oveľa rýchlejší ako Direct3D 9, 11 a OpenGL! "

Ale Vulkan nie je len o výbere novej možnosti v ponuke nastavení grafiky. Pomáha Linuxom a SteamOSovi doháňať hranie Windows a stávajú sa oveľa konkurencieschopnejšími. Znamená to, že Android bude čoskoro mať grafickú vrstvu novej generácie konkurencieschopnú s Apple Metal. A to znamená, že herní vývojári môžu skôr vyberať Vulkan než DirectX 12 a ľahšie podporujú rôzne platformy - vrátane Windows .To je dobré pre všetkých hráčov.

Rovnako ako DirectX 12 v systéme Windows a Metal na platformách Apple, Vulkan je vzrušujúca nová grafická technológia, ktorá sľubuje, že pomôže vývojárom hry, aby ich hry rýchlejšie. Ako technológia s viacerými platformami má aj ďalšie výhody - prináša tieto funkcie na nové platformy a sľubuje, že uľahčí portovanie medzi platformami.