LSFG-VK: Odličan izbor za skaliranje igara na Linuxu s Vulkanom i DXVK-om

LSFG-VK: Skaliranje igara na Linuxu s Vulkanom i DXVK-om

Novi neovisni projekt je zaživio uslužnom programu koji su mnogi korisnici Linuxa očekivali, pod nazivom "LSFG-VK«, ovaj novi uslužni program pozicioniran je kao neslužbena adaptacija programa Lossless Scalings Frame Generation, koji je izvorno stvoren za Windows.

Ovaj razvoj je proveo entuzijast koji je, tehnikama obrnutog inženjeringa, omogućio ponovno stvaranje funkcionalnosti LSFG-a korištenjem DXVK biblioteka i Vulkan grafičkog API-ja.

LSFG-VK: Ključni alat za skaliranje igara na Linuxu

Korisnost LSFG-VK ima za cilj omogućiti igre dizajniran za rad u odvojenim prozorima može se prikazati preko cijelog zaslona bez gubitka kvalitete ili problema sa skaliranjemMnogi korisnici smatraju da konvencionalne metode povećanja razlučivosti rezultiraju mutnim rezultatom, posebno u igrama koje nisu dizajnirane za dinamičku promjenu razlučivosti. Ovaj alat rješava taj problem u korijenu, nudeći glatkije i vizualno čišće iskustvo.

Od obrnutog inženjeringa do funkcionalnog Linux rješenja

Projekt Nastao je kao pokušaj prenošenja vlasničkog rješenja temeljenog na Direct3D 11 na Linux.Kako bi to postigao, programer se oslonio na DXVK, koji djeluje kao sloj kompatibilnosti između Direct3D-a i Vulkana, te na alate poput RenderDoc-a kako bi dobio točan prikaz potrebnih grafičkih poziva. Shaderi, izvorno dizajnirani za pokretanje pod D3D11, presretnuti su i dinamički izvezeni iz PE izvršnih datoteka, što je omogućilo njihovu analizu i naknadnu implementaciju u Vulkanu.

jednom funkcionalna osnova je dobivena na DXVKProjekt je napravio skok prema izvornoj implementaciji temeljenoj izravno na Vulkanu. To je postignuto prilagođenim slojem koji presreće i modificira pozive grafičkog API-ja, integrirajući LSFG-ov sustav interpolacije i skaliranja u izlaz igre bez potrebe za modifikacijama binarne datoteke igre.

LSFG-VK nije ograničen samo na skaliranje slika. Također Omogućuje povećanje fluidnosti i broja sličica u sekundi tehnikama generiranja međusličica.Ovo je posebno korisno u igrama koje nisu izvorno optimizirane za visoki FPS. Zahvaljujući svojim mogućnostima, alat može interpolirati slike koristeći vlasničke algoritme i druge moderne tehnologije kao što su AMD FidelityFX Super Resolution (FSR) ili NVIDIA Image Scaling.

Izbor algoritma skaliranja prilagođen je vrsti igreModerni naslovi imaju koristi od vlasničkog LS1 algoritma ili tehnologija poput FSR-a, dok klasične pixel-art igre mogu iskoristiti metode poput Integer Scalinga ili xBR-a. Za one s anime ili crtanom estetikom, Također je uključena podrška za Anime4K algoritam. Ove mogućnosti nisu ograničene samo na PC igre: emulatori konzola također mogu imati koristi od skaliranja i zaglađivanja koje ovaj alat nudi.

Jednostavna implementacija za napredne korisnike

Korištenje LSFG-VK je iznenađujuće jednostavno za one koji su već upoznati s Linux okruženjima. Jednostavno instalirajte dijeljenu biblioteku liblsfg-vk.so i postavite odgovarajuće varijable okruženja. kako bi se omogućio sustav skaliranja i interpolacije. Nisu potrebne modifikacije igre ili instalacija vanjskih upravljačkih programa, jer se sva obrada dinamički obavlja pomoću Vulkan sloja koji djeluje kao posrednik.

Ova jednostavnost integracije, u kombinaciji s performansama i vizualnom kvalitetom koju pruža, čini LSFG-VK idealnim alatom za one koji žele igrati na Linuxu bez ugrožavanja grafičkog iskustva. Njegov razvoj još jednom pokazuje da zajednica može ponuditi inovativna rješenja čak i bez službene podrške velikih tvrtki u sektoru.

Konačno, vrijedi spomenuti da je sav kod napisan u C++ i distribuiran pod MIT licencom, što omogućuje slobodno korištenje i mijenjanje od strane zajednice. Ako ste zainteresirani saznati više, možete pogledati detalje. U sljedećem linku.

Preuzmite i instalirajte LSFG-VK

Za one koji su zainteresirani za isprobavanje projekta, imajte na umu da su dostupni prekompilirani paketi kako bi se olakšala instalacija na raznim Linux distribucijama. Među ponuđenim paketima su: deb, rpm, flatpak, .tar.zst (za Arch Linux i derivate), kao i izvorni kod za kompilaciju. Možete nabaviti bilo koji od ovih paketa. s donje poveznice.