Hry

Vulkan pre používateľov systému Linux

Vulkan pre používateľov systému Linux

S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. Ale napriek všetkému kreditu, ktorý hardvér získa za pokrok v grafickej technológii, nič z toho, čo sme doteraz videli, by nebolo možné bez rovnako priekopníckeho softvérového pokroku. A asi najvýznamnejším softvérovým pokrokom tejto generácie je uvedenie modelu Vulkan 1 na trh.0 špecifikácia.

Čo je Vulkan?

„Vulkan je grafické a výpočtové API novej generácie, ktoré poskytuje vysoko efektívny multiplatformový prístup k moderným GPU používaným v širokej škále zariadení od počítačov a konzol až po mobilné telefóny a zabudované platformy,“ popisuje toto nové API svoje hlavné vývojové pracovisko, neziskové technologické konzorcium Khronos Group na svojej oficiálnej webovej stránke.

Spoločnosť Khronos Group predstavila spoločnosť Vulkan prvýkrát na konferencii vývojárov hier v roku 2015, ale technologický základ, na ktorom spoločnosť Vulkan stojí, sa datuje rokom 2013, keď spoločnosť AMD pôvodne vyvinula Mantle, rozhranie API pre vykresľovanie s nízkym režijným zameraním zamerané na 3D videohry, v spolupráci s DICE a darované to skupine Khronos, aby naštartovala rozvoj Vulkanu.

Vulkan sa často nazýva „duchovný nástupca OpenGL“, aj keď jeho filozofia je veľmi odlišná. OpenGL a ďalšie staršie grafické rozhrania API boli navrhnuté ešte v čase, keď bol fotorealizmus ešte vzdialeným snom, a jednojadrové CPU a GPU predstavovali špičku technológie. Ako sa zlepšoval hardvér, OpenGL a jeho ekvivalenty boli mnohokrát rozšírené, čo im umožnilo bežať na modernom hardvéri aj na hardvéri, ktorý je dnes už v podstate zastaraný.

„Náklady na tento prístup spočívajú v tom, že správanie moderných grafických procesorov je natoľko abstrahované rozhraním API, že je pre aplikáciu a vodiča ťažké navzájom si uvedomiť potreby. Výsledkom je nepredvídateľný výkon aplikácie a značná zložitosť ovládača, pretože každý predajca uplatňuje rôzne optimalizácie ovládačov v snahe o rýchle spustenie softvéru, “vysvetľuje Samsung.

Podľa Roberta Hallocka, vedúceho globálneho technického marketingu spoločnosti AMD, chcela spoločnosť dostať OpenGL, vysokoúrovňové, viacjazyčné a multiplatformové aplikačné programové rozhranie pre vykreslenie 2D a 3D grafiky na nízky režijný prístup. Ako „explicitné API“ Vulkan eliminuje potrebu zložitých ovládačov a presúva kontrolu do rúk vývojárov softvéru a aplikácií a hier, ktoré vytvárajú. To zase znamená krajšiu grafiku, lepšie bežiace hry a kratšie časy vývoja.

Ako to funguje?

Na rozdiel od starších rozhraní API, ako je DirectX 11 a vyššie spomenuté OpenGL, ktoré automatizujú alokáciu pamäte, konštrukciu vyrovnávacej pamäte príkazov 3D a ďalšie procesy na GPU, Vulkan prináša vývojárom softvéru oveľa bližšie k holému hardvéru a dáva im väčšiu kontrolu nad výkonom, efektívnosťou, a možnosti ich softvérových produktov.

Hallock uviedol, že vývojári „skutočne chceli mať kontrolu“, a to je presne to, čo Vulkan poskytuje: kontrola a presnosť. Pretože je Vulkan určený na podporu súčasného grafického hardvéru, lepšie využíva viacjadrové GPU a redukuje úzke miesta CPU. A na rozdiel od DirectX 12, ktorý spoločnosť Microsoft ohlásila na konferencii GDC v roku 2014, je Vulkan agnostická platforma, čo znamená, že môže bežať na všetkom od osobných počítačov cez konzoly až po smartfóny bez ohľadu na operačný systém.

Čo to znamená pre používateľov systému Linux?

Do príchodu Vulkana bol počet hier, ktoré si mohli používatelia systému Linux vychutnať, pomerne obmedzený, pretože väčšina vývojárov hier sa spoliehala na DirectX, ktoré v systéme Linux nie je k dispozícii. Vďaka spoločnosti Vulkan počet AAA hier dostupných v systéme Linux rýchlo rastie a deriváty Linuxu, ako napríklad SteamOS od Valve, operačný systém Linux založený na Debiane od spoločnosti Valve Corporation, sa stali životaschopnou alternatívou k tradičným konzolám ako Xbox alebo PlayStation.

Aby ste si program Vulkan v systéme Linux užili, je potrebné vlastniť grafickú kartu, ktorá podporuje toto nové API, a tiež je potrebné mať nainštalované a správne nakonfigurované najnovšie grafické ovládače. Práve teraz ponúka Steam zďaleka najpohodlnejší spôsob, ako vyskúšať vulkánske hry, ako napríklad The Talos Principle, Doom, Mad Max alebo Wolfenstein II: The New Colossus.

Podľa testov spoločnosti Phoronix umožňuje spoločnosť Vulkan nižšie využitie procesora ako OpenGL v procesoroch Intel Coffeelake od low-end až po high-end, ako aj procesory AMD Ryzen. Nižšie využitie procesora a podpora pre Linux znamená, že hráči s obmedzeným rozpočtom môžu ušetriť značné množstvo peňazí zakúpením lacnejšieho procesora a nezaplatením licencie pre Windows.

Čo znamená Vulkan pre herný ekosystém?

„Pre vývojárov prémiových aplikácií, ktorí trávia viac času optimalizáciou svojho softvéru na prenosnosť a výkon ako pri tvorbe základného obsahu, by mal Vulkan skrátiť celkový čas potrebný na vývoj a zlepšiť zákaznícku skúsenosť. Presunutím väčšej kontroly do aplikácie Vulkan znižuje celkové množstvo práce, ktorú musí procesor vykonať, a umožňuje vývojárom aplikácií lepšiu kontrolu nad tým, ako sa táto práca deje, “uvádza Samsung.

V poslednej dobe sa toho popísalo veľa o rastúcich nákladoch na vývoj hier a rôznych spôsoboch, ako sa to vydavatelia snažia kompenzovať, napríklad pridaním bonusov za predobjednávku a mikrotransakcií. Aj keď samotný Vulkan nestačí na pokrytie nárastu nákladov na vývoj, môže to nezávislým vývojárom umožniť, aby nám poskytli viac zážitkov z AAA bez cien AAA, ako je napríklad kriticky uznávaná filmová psychologická hororová akčná adventúra Hellblade: Senua's Sacrifice.

Vďaka vyššej miere kontroly, ktorú program Vulkan poskytuje vývojárom nad grafickým spracovaním, sa výborne hodí pre virtuálnu realitu, kde je nízka latencia a vysoká snímková frekvencia rozhodujúce pre dosiahnutie ponorenia bez toho, aby ste sa cítili fyzicky zle. Spoločnosť Khronos Group v skutočnosti pridala Vulkan Multi-GPU a podporu virtuálnej reality do Vulkan API začiatkom tohto roka, čím urobila ďalší krok smerom k 16 000 x 16 000 pixelov na oko pri 200 snímkach za sekundu, čo mnohí považujú za konečný cieľ virtuálneho realita.

Záver

Vulcan je obrovský krok vpred pre používateľov systému Linux, ktorí sa zaujímajú o počítačové hry, a je to tiež obrovský krok vpred pre celý herný ekosystém, ktorý umožňuje vývojárom hier vytvárať lepšie optimalizované hry za kratší čas. Najlepšie zo všetkého je, že Vulcan môžete vyskúšať práve teraz - všetko, čo potrebujete, je Steam a grafická karta pripravená na Vulcan.

Hry Výukový program Shadow of the Tomb Raider pre Linux
Výukový program Shadow of the Tomb Raider pre Linux
Shadow of the Tomb Raider je dvanásty prírastok do série Tomb Raider - franšíza akčných adventúr vytvorená Eidosom Montrealom. Túto hru prijali kritic...
Hry Ako zvýšiť rýchlosť FPS v systéme Linux?
Ako zvýšiť rýchlosť FPS v systéme Linux?
FPS znamená Počet snímok za sekundu. Úlohou FPS je merať snímkovú frekvenciu pri prehrávaní videa alebo herných výkonoch. Jednoducho povedané, počet n...
Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...