Žaidimai

„Vulkan“, skirta „Linux“ vartotojams

„Vulkan“, skirta „Linux“ vartotojams

Kiekvienos naujos kartos grafikos plokštės matome, kaip žaidimų kūrėjai peržengia grafinės ištikimybės ribas ir artėja prie fotorealizmo. Nepaisant visų kreditų aparatūros už grafinių technologijų pažangą, niekas iš to, ką matėme iki šiol, nebūtų buvęs įmanomas be vienodai novatoriškų programinės įrangos patobulinimų. Ir bene reikšmingiausias šios kartos programinės įrangos patobulinimas yra „Vulkan 1“ pristatymas.0 specifikacija.

Kas yra Vulkanas?

„„ Vulkan “yra naujos kartos grafikos ir skaičiavimo API, suteikianti efektyvų, įvairių platformų prieigą prie modernių GPU, naudojamų įvairiausiuose įrenginiuose, pradedant asmeniniais kompiuteriais ir konsolėmis, baigiant mobiliaisiais telefonais ir įterptosiomis platformomis“, - aprašo šią naują API savo pagrindinę kūrėją, pelno nesiekiantis technologijų konsorciumas „Khronos Group“ savo oficialioje svetainėje.

„Khronos Group“ pirmą kartą paskelbė „Vulkan“ žaidimų kūrėjų konferencijoje 2015 m., Tačiau technologinis pagrindas, kuriuo remiasi „Vulkan“, prasideda 2013 m., Kai AMD, bendradarbiaudama su DICE, iš pradžių sukūrė 3D vaizdo žaidimams pritaikytą „Mantle“ - 3D vaizdo žaidimams skirtą žemų pridėtinių vaizdavimo API. „Khronos“ grupei pradėti Vulkano plėtrą.

Vulkanas dažnai vadinamas „dvasiniu„ OpenGL “įpėdiniu“, nors jo filosofija labai skiriasi. „OpenGL“ ir kitos senesnės grafikos API buvo sukurtos dar tada, kai fotorealizmas vis dar buvo tolima svajonė, o vieno branduolio procesoriai ir GPU buvo pažangiausios technologijos. Tobulėjant aparatinei įrangai, „OpenGL“ ir jo atitikmenys buvo daug kartų išplėsti, leidžiant jiems veikti su modernia aparatūra, taip pat su aparatūra, kuri dabar yra iš esmės pasenusi.

„Šio požiūrio kaina buvo ta, kad šiuolaikinių GPU elgesį API taip abstrahavo, kad programai ir vairuotojui sunku žinoti vienas kito poreikius. Rezultatas yra nenuspėjamas programos veikimas ir didelis tvarkyklės sudėtingumas, nes kiekvienas pardavėjas taiko skirtingas tvarkyklių optimizacijas, siekdamas greitai paleisti programinę įrangą “, - aiškina„ Samsung “.

Pasak Roberto Hallocko, AMD pasaulinės techninės rinkodaros vadovo, bendrovė norėjo perkelti „OpenGL“ - aukšto lygio, daugiakalbę, daugiaplatformę programų programavimo sąsają, skirtą 2D ir 3D grafikai perteikti. Kaip „aiški API“, „Vulkan“ pašalina sudėtingų tvarkyklių poreikį ir valdymą perkelia į programinės įrangos kūrėjų ir jų sukurtų programų bei žaidimų rankas. Tai savo ruožtu reiškia gražesnę grafiką, geresnius žaidimus ir trumpesnį kūrimo laiką.

Kaip tai veikia?

Skirtingai nuo senesnių API, tokių kaip „DirectX 11“ ir minėtas „OpenGL“, kurie automatizuoja atminties paskirstymą, 3D komandų buferio kūrimą ir kitus procesorius GPU, „Vulkan“ programinės įrangos kūrėjus priartina prie apnuogintos aparatūros, suteikdamas jiems daugiau galimybių kontroliuoti našumą, efektyvumą, ir jų programinės įrangos produktų galimybes.

Hallockas teigė, kad kūrėjai „labai, labai norėjo būti valdomi“, ir būtent tai „Vulkan“ teikia: valdymas ir tikslumas. Kadangi „Vulkan“ skirtas palaikyti dabartinę grafinę aparatūrą, jis geriau naudoja daugelio branduolių GPU ir sumažina procesoriaus trūkumus. Skirtingai nuo „DirectX 12“, kurią „Microsoft“ paskelbė GDC 2014 m., „Vulkan“ yra platformos agnostikas, tai reiškia, kad jis gali veikti viskuo, pradedant asmeniniais kompiuteriais, konsolėmis ir išmaniaisiais telefonais, nepaisant operacinės sistemos.

Ką tai reiškia „Linux“ vartotojams?

Iki pat Vulkano atvykimo žaidimų, kuriuos galėjo naudoti „Linux“ vartotojai, skaičius buvo gana ribotas, nes dauguma žaidimų kūrėjų pasikliovė „DirectX“, kurios nėra „Linux“. „Vulkan“ dėka sparčiai auga „Linux“ prieinamų AAA žaidimų skaičius, o tokie „Linux“ dariniai kaip „Valve“ „SteamOS“, „Valve Corporation“ „Debian“ pagrindu sukurta „Linux“ operacinė sistema, tapo perspektyvia alternatyva tradicinėms konsolėms, tokioms kaip „Xbox“ ar „PlayStation“.

Norint mėgautis „Vulkan“ sistemoje „Linux“, būtina turėti vaizdo plokštę, palaikančią šią naują API, taip pat būtina įdiegti ir tinkamai sukonfigūruoti naujausias grafikos tvarkykles. Šiuo metu „Steam“ yra pats patogiausias būdas išbandyti „Vulkan“ žaidimus, tokius kaip „The Talos Principle“, „Doom“, „Mad Max“ ar „Wolfenstein II: The New Colossus“.

Remiantis „Phoronix“ bandymais, „Vulkan“ leidžia mažesnį procesoriaus naudojimą nei „OpenGL“ visuose „Intel Coffeelake“ procesoriuose nuo žemos klasės iki aukščiausios klasės, taip pat AMD „Ryzen“ procesoriuose. Mažesnis procesoriaus panaudojimas ir „Linux“ palaikymas reiškia, kad biudžetiniai žaidėjai gali sutaupyti didelę pinigų sumą, pirkdami pigesnį procesorių ir nemokėdami už „Windows“ licenciją.

Ką „Vulkan“ reiškia žaidimų ekosistemai?

„Aukščiausios klasės programų kūrėjams, kurie praleidžia daugiau laiko optimizuodami savo programinę įrangą, kad būtų lengviau perkelti ir našiau, nei kuriant pagrindinį turinį,„ Vulkan “turėtų sutrumpinti bendrą kūrimo laiką ir pagerinti klientų patirtį. Perkeldamas daugiau valdymo į programą, „Vulkan“ sumažina bendrą darbo kiekį, kurį turi atlikti procesorius, ir leidžia programų kūrėjams geriau kontroliuoti, kaip tas darbas vyksta “, - teigia„ Samsung “.

Pastaruoju metu daug kalbėta apie augančias žaidimų kūrimo išlaidas ir įvairius būdus, kuriais leidėjai bando jas kompensuoti, pavyzdžiui, pridėdami išankstinio užsakymo premijas ir mikrotransakcijas. Nors vien „Vulkan“ nepakanka, kad būtų galima kompensuoti išaugusias kūrimo išlaidas, tai gali padėti „indie“ kūrėjams suteikti mums daugiau AAA patirčių be AAA kainų, pavyzdžiui, kritikų įvertinto kino psichologinio siaubo veiksmo nuotykio „Hellblade: Senua's Sacrifice“.

Didesnis „Vulkan“ kūrėjams suteikiamas valdymas per grafikos apdorojimą leidžia puikiai pritaikyti virtualią realybę, kur žemas delsos laikas ir didelis kadrų dažnis yra būtini norint pasiekti panardinimą nesijaučiant fiziškai blogai. Tiesą sakant, „Khronos Group“ šių metų pradžioje prie „Vulkan“ API pridėjo „Vulkan Multi-GPU“ ir „Virtual Reality Support“, žengdama dar vieną žingsnį link 16 000 x 16 000 pikselių vienai akiai, esant 200 kadrų per sekundę greičiui, o tai daugeliui atrodo kaip galutinis virtualaus tikslo tikslas. tikrovė.

Išvada

„Vulcan“ yra didžiulis žingsnis į priekį „Linux“ vartotojams, besidomintiems kompiuteriniais žaidimais, ir tai yra didžiulis žingsnis į priekį visai žaidimų ekosistemai, leidžiantis žaidimų kūrėjams per trumpesnį laiką sukurti geriau optimizuotus žaidimus. Geriausia, kad galite išbandyti „Vulcan“ dabar - jums tereikia „Steam“ ir „Vulcan“ paruoštos vaizdo plokštės.

Kaip pakeisti pelės ir jutiklinių plokščių slinkimo kryptį sistemoje „Windows 10“
Pelė ir Jutiklinė dalisTai ne tik palengvina skaičiavimus, bet ir efektyvesnį bei mažiau laiko reikalaujantį. Mes neįsivaizduojame gyvenimo be šių pri...
Kaip pakeisti pelės žymeklio ir žymeklio dydį, spalvą ir schemą sistemoje „Windows 10“
„Windows 10“ pelės žymeklis ir žymeklis yra labai svarbūs operacinės sistemos aspektai. Tai galima pasakyti ir apie kitas operacines sistemas, taigi, ...
Nemokami ir atvirojo kodo žaidimų varikliai, skirti kurti „Linux“ žaidimus
Šiame straipsnyje bus pateiktas nemokamų ir atvirojo kodo žaidimų variklių, kurie gali būti naudojami kuriant 2D ir 3D žaidimus „Linux“, sąrašas. Toki...