Játékok

Vulkan Linux felhasználók számára

Vulkan Linux felhasználók számára

A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a fotorealizmushoz. Annak ellenére, hogy minden hitel hardver megkapja a grafikai technológia fejlődését, az eddig látottak egyike sem lett volna lehetséges ugyanolyan úttörő szoftverfejlesztések nélkül. Ennek a generációnak talán a legjelentősebb szoftverfejlesztése a Vulkan 1 piacra dobása.0 specifikáció.

Mi az a Vulkan?

"A Vulkan egy új generációs grafikus és számítási API, amely nagy hatékonyságú, platformokon átívelő hozzáférést biztosít a modern GPU-khoz, amelyeket a legkülönbözőbb eszközökben használnak, a PC-ktől és a konzoloktól kezdve a mobiltelefonokig és a beágyazott platformokig" - írja le ez az új API fő fejlesztője, nonprofit technológiai konzorcium, a Khronos Group, hivatalos honlapján.

A Khronos Group először 2015-ben jelentette be a Vulkant a Game Developers Conference konferencián, de a technológiai alap, amelyen a Vulkan áll, 2013-ra nyúlik vissza, amikor az AMD eredetileg a DICE-val együttműködve kifejlesztette a Mantle-t, a 3D videojátékokra célzott alacsony rezsicsökkentésű API-t és adományozott. a Khronos Csoport feladata, hogy elindítsa Vulkan fejlődését.

Vulkant gyakran nevezik „az OpenGL szellemi utódjának”, bár filozófiája nagyon eltérő. Az OpenGL és más régebbi grafikus API-kat még akkor tervezték, amikor a fotorealizmus még távoli álom volt, és az egymagos CPU-k és GPU-k képviselték a technológia élvonalát. A hardver javulásával az OpenGL és megfelelői számos alkalommal kibővültek, lehetővé téve számukra a modern hardverek és a ma már lényegében elavult hardverek futtatását.

„Ennek a megközelítésnek az volt a költsége, hogy a modern GPU-k viselkedését az API annyira elvonatkoztatja, hogy az alkalmazás és az illesztőprogram számára nehéz megismerni egymás igényeit. Ennek eredménye az alkalmazás kiszámíthatatlan teljesítménye és az illesztőprogram jelentős összetettsége, mivel minden gyártó különböző illesztőprogram-optimalizációkat alkalmaz a szoftver gyors futtatása érdekében. ”- magyarázza a Samsung.

Robert Hallock, az AMD globális műszaki marketing vezetője szerint a vállalat az OpenGL-t, a 2D és 3D grafikák renderelésére szolgáló magas szintű, többnyelvű, platformokon átívelő alkalmazásprogramozási felületet akarta alacsony rezsire építeni. Mint „kifejezett API”, a Vulkan kiküszöböli az összetett illesztőprogramok szükségességét, és az irányítást a szoftverfejlesztők, valamint az általuk létrehozott alkalmazások és játékok kezébe adja. Ez viszont szebb grafikát, jobb futó játékokat és rövidebb fejlesztési időket jelent.

Hogyan működik?

A régebbi API-któl, például a DirectX 11-től és a fent említett OpenGL-től, amelyek automatizálják a memóriaelosztást, a 3D-s parancspuffer-konstrukciót és a GPU egyéb folyamatait, a Vulkan sokkal közelebb hozza a szoftverfejlesztőket a csupasz hardverhez, így jobban kontrollálhatja őket a teljesítmény, a hatékonyság, és szoftvertermékeik képességei.

Hallock elmondta, hogy a fejlesztők „nagyon-nagyon szerettek volna irányítani”, és a Vulkan pontosan ezt nyújtja: irányítás és precizitás. Mivel a Vulkan célja a jelenlegi grafikus hardverek támogatása, jobban kihasználja a többmagos GPU-kat és csökkenti a CPU szűk keresztmetszeteit. És ellentétben a DirectX 12-vel, amelyet a Microsoft a GDC-n jelentett be 2014-ben, a Vulkan platform agnosztikus, vagyis a személyi számítógépektől kezdve a konzolokon át az okostelefonokig mindenre képes futtatni, operációs rendszertől függetlenül.

Mit jelent a Linux felhasználók számára?

Vulkan megérkezéséig a Linux-felhasználók által elérhető játékok száma meglehetősen korlátozott volt, mivel a legtöbb játékfejlesztő a DirectX-re támaszkodott, amely nem érhető el Linux-on. A Vulkan jóvoltából a Linuxon elérhető AAA játékok száma rohamosan növekszik, és az olyan Linux-származékok, mint a Valve SteamOS, a Valve Corporation Debian-alapú Linux operációs rendszere, életképes alternatívává váltak a hagyományos konzolok, például az Xbox vagy a PlayStation számára.

Ahhoz, hogy a Vulkan-t Linuxon élvezhesse, rendelkeznie kell egy grafikus kártyával, amely támogatja ezt az új API-t, valamint naprakész grafikus illesztőprogramokat kell telepíteni és megfelelően konfigurálni. A Steam jelenleg messze a legkényelmesebb módszert kínálja a Vulkan-alapú játékok kipróbálására, mint például a The Talos Principle, a Doom, a Mad Max vagy a Wolfenstein II: The New Colossus.

A Phoronix tesztjei szerint a Vulkan lehetővé teszi az OpenGL-nél alacsonyabb CPU-kihasználtságot az Intel Coffeelake processzorokon az alacsony és a csúcskategóriás, valamint az AMD Ryzen processzorain keresztül. Az alacsonyabb processzor-kihasználtság és Linux-támogatás azt jelenti, hogy a költségvetés-gondolkodású játékosok jelentős összeget takaríthatnak meg azzal, hogy olcsóbb processzort vásárolnak és nem fizetnek a Windows-licencért.

Mit jelent a Vulkan a játékökoszisztéma szempontjából??

„A prémium alkalmazások fejlesztői számára, akik több időt töltenek szoftverük optimalizálásával a hordozhatóság és a teljesítmény érdekében, mint az alaptartalom-készítésnél, a Vulkan-nak csökkentenie kell a teljes fejlesztési időt és javítania kell az ügyfélélményt. Azáltal, hogy jobban irányítja az alkalmazást, a Vulkan csökkenti a CPU által elvégzendő teljes munkamennyiséget, és lehetővé teszi az alkalmazásfejlesztők számára, hogy jobban ellenőrizzék, hogy ez a munka hogyan történik ”- állítja a Samsung.

Az utóbbi időben sok szó esett a játékfejlesztés növekvő költségeiről és arról, hogy a kiadók hogyan próbálják ezt ellensúlyozni, például előrendelési bónuszok és mikrotranzakciók hozzáadásával. Annak ellenére, hogy a Vulkan önmagában még közel sem elegendő a fejlesztési költségek növekedésének megtérüléséhez, lehetővé teheti az indie-fejlesztők számára, hogy több AAA-élményt nyújtsanak nekünk AAA-árak nélkül, mint például a kritikusok által elismert mozi-pszichológiai horror akció-kaland Hellblade: Senua áldozata.

A Vulkan nagyobb fokú irányítása a fejlesztők számára a grafikus feldolgozás felett kiválóan illeszkedik a virtuális valósághoz, ahol az alacsony késés és a magas képkockasebesség kritikus fontosságú az elmélyülés eléréséhez anélkül, hogy fizikailag rosszul érezné magát. Valójában a Khronos Group az év elején hozzáadta a Vulkan Multi-GPU és a virtuális valóság támogatását a Vulkan API-hoz, és további egy lépést tett a szemenként 16 000 x 16 000 pixel felé 200 kép / másodperces sebességgel, amelyet sokan a virtuális cél végső céljának tartanak valóság.

Következtetés

A Vulcan hatalmas előrelépés a Linux-felhasználók számára, akik érdeklődnek a számítógépes játékok iránt, és ez egyben hatalmas előrelépés az egész játék-ökoszisztéma számára, lehetővé téve a játékfejlesztők számára, hogy jobb időre optimalizált játékokat hozzanak létre kevesebb idő alatt. A legjobb az egészben, hogy most kipróbálhatja a Vulcan-t - csak a Steamre és a Vulcan-kész grafikus kártyára van szüksége.

A legjobb 10 játék az Ubuntuban
A Windows platform a játékok egyik domináns platformja volt, mivel a játékokat hatalmas százalékban fejlesztik ma a natív Windows támogatására. Kihívh...
5 legjobb arcade játék Linuxhoz
Manapság a számítógépek komoly gépek, amelyeket játékra használnak. Ha nem sikerül megszerezni az új magas pontszámot, akkor tudni fogja, mire gondolo...
Csata a Wesnothért 1.13.6 Megjelent a fejlesztés
Csata a Wesnothért 1.13.A múlt hónapban megjelent 6 a hatodik fejlesztési kiadás az 1-ben.13.x sorozat, és számos fejlesztést hajt végre, nevezetesen ...