LSFG-VK: Odlična izbira za skaliranje iger v Linuxu z Vulkanom in DXVK

LSFG-VK: Skaliranje iger na Linuxu z Vulkanom in DXVK

Zaživel je nov neodvisni projekt na pripomoček, ki ga pričakujejo številni uporabniki Linuxa, z imenom "LSFG-VK«, je ta novi pripomoček postavljen kot neuradna prilagoditev programa Lossless Scalings Frame Generation, ki je bil prvotno ustvarjen za Windows.

Ta razvoj je izvedel navdušenec, ki je s tehnikami obratnega inženiringa omogočil poustvaritev funkcionalnosti LSFG z uporabo knjižnic DXVK in grafičnega API-ja Vulkan.

LSFG-VK: Ključno orodje za skaliranje iger v Linuxu

Uporabnost LSFG-VK želi omogočiti igre zasnovano za delovanje v ločenih oknih se lahko prikaže na celotnem zaslonu brez izgube kakovosti ali težav s skaliranjemMnogi uporabniki ugotavljajo, da običajne metode povečanja ločljivosti povzročajo zamegljen izpis, zlasti v igrah, ki niso zasnovane za dinamično spreminjanje ločljivosti. To orodje odpravlja to težavo v samem bistvu in ponuja bolj gladko in vizualno čistejšo izkušnjo.

Od obratnega inženiringa do delujoče rešitve za Linux

Projekt Nastal je kot poskus prenosa lastniške rešitve, ki temelji na Direct3D 11, na Linux.Da bi to dosegel, se je razvijalec zanašal na DXVK, ki deluje kot plast združljivosti med Direct3D in Vulkanom, ter na orodja, kot je RenderDoc, da bi dobil natančno predstavitev potrebnih grafičnih klicev. Senčilniki, prvotno zasnovani za delovanje v D3D11, so bili prestreženi in dinamično izvoženi iz izvedljivih datotek PE, kar je omogočilo njihovo analizo in nadaljnjo implementacijo v Vulkanu.

Enkrat Funkcionalna osnova je bila pridobljena na DXVKProjekt je naredil preskok k izvorni implementaciji, ki temelji neposredno na Vulkanu. To je bilo doseženo s prilagojeno plastjo, ki prestreže in spreminja klice grafičnega API-ja, s čimer je LSFG-jev sistem interpolacije in skaliranja integriral v izhod igre, ne da bi bilo treba spreminjati binarno datoteko igre.

LSFG-VK ni omejen le na skaliranje slik. Prav tako ... Omogoča povečanje pretočnosti in hitrosti sličic s tehnikami vmesnega generiranja sličic.To je še posebej uporabno v igrah, ki niso bile prvotno optimizirane za visok FPS. Zahvaljujoč svojim zmogljivostim lahko orodje interpolira slike z uporabo lastniških algoritmov in drugih sodobnih tehnologij, kot sta AMD FidelityFX Super Resolution (FSR) ali NVIDIA Image Scaling.

Izbira algoritma skaliranja je prilagojena vrsti igreSodobni naslovi imajo koristi od lastniškega algoritma LS1 ali tehnologij, kot je FSR, medtem ko lahko klasične igre s slikovno umetnostjo izkoristijo metode, kot sta skaliranje celoštevilskih števil ali xBR. Za tiste, ki imajo radi estetiko animejev ali risank, Vključena je tudi podpora za algoritem Anime4K. Te možnosti niso omejene le na igre za osebne računalnike: tudi emulatorji konzol lahko izkoristijo prednosti skaliranja in glajenja, ki jih ponuja to orodje.

Preprosta izvedba za napredne uporabnike

Uporaba LSFG-VK je presenetljivo preprosta za tiste, ki že poznajo Linux okolja. Preprosto namestite deljeno knjižnico liblsfg-vk.so in nastavite ustrezne okoljske spremenljivke. da omogočite sistem skaliranja in interpolacije. Spreminjanje igre ali namestitev zunanjih gonilnikov ni potrebna, saj vso obdelavo dinamično izvaja plast Vulkan, ki deluje kot posrednik.

Zaradi enostavnosti integracije v kombinaciji z zmogljivostjo in vizualno kakovostjo, ki jo zagotavlja, je LSFG-VK idealno orodje za tiste, ki želijo igrati na Linuxu, ne da bi pri tem ogrozili grafično izkušnjo. Njegov razvoj še enkrat dokazuje, da lahko skupnost ponudi inovativne rešitve tudi brez uradne podpore večjih podjetij v sektorju.

Na koncu velja omeniti, da je vsa koda napisana v jeziku C++ in distribuirana pod licenco MIT, kar omogoča njeno prosto uporabo in spreminjanje s strani skupnosti. Če želite izvedeti več, si lahko ogledate podrobnosti. V naslednji povezavi.

Prenesite in namestite LSFG-VK

Za tiste, ki bi želeli preizkusiti projekt, upoštevajte, da so na voljo predkompilirani paketi za lažjo namestitev na različne distribucije Linuxa. Med ponujenimi paketi so: deb, rpm, flatpak, .tar.zst (za Arch Linux in izpeljanke) ter izvorna koda za prevajanje. Pridobite lahko katerega koli od teh paketov. s spodnje povezave.