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

LSFG-VK: Skaliranje igara na Linuxu pomoću Vulkana i DXVK-a

Novi nezavisni projekat 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 prvobitno kreiran za Windows.

Ovaj razvoj je izvršio entuzijasta, koji je, kroz tehnike obrnutog inženjeringa, omogućio da se funkcionalnost LSFG-a ponovo kreira 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 da omogući igre dizajniran za pokretanje u odvojenim prozorima može se prikazati preko cijelog ekrana bez gubitka kvalitete ili problema sa skaliranjemMnogi korisnici smatraju da konvencionalne metode povećanja rezolucije rezultiraju mutnim rezultatom, posebno u igrama koje nisu dizajnirane za dinamičku promjenu rezolucije. 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

Projekat Nastao je kao pokušaj prenošenja vlasničkog rješenja zasnovanog na Direct3D 11 na Linux.Da 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 tačnu reprezentaciju potrebnih grafičkih poziva. Shaderi, prvobitno 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 dobijena na DXVKProjekat je napravio skok ka izvornoj implementaciji zasnovanoj direktno na Vulkanu. To je postignuto kroz prilagođeni sloj koji presreće i modificira pozive grafičkog API-ja, integrirajući LSFG-ov sistem interpolacije i skaliranja u izlaz igre bez potrebe za modifikacijama binarnog fajla igre.

LSFG-VK nije ograničen samo na skaliranje slika. Također Omogućava povećanje fluidnosti i broja sličica u sekundi putem tehnika generiranja međusličica.Ovo je posebno korisno u igrama koje nisu prvobitno optimizovane za visok 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 Scaling-a ili xBR-a. Za one koji vole anime ili crtane estetike, 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 sa Linux okruženjima. Jednostavno instalirajte dijeljenu biblioteku liblsfg-vk.so i postavite odgovarajuće varijable okruženja. da bi se omogućio sistem skaliranja i interpolacije. Nisu potrebne modifikacije igre ili instalacija eksternih drajvera, jer se sva obrada dinamički obavlja pomoću Vulkan sloja koji djeluje kao posrednik.

Ova jednostavnost integracije, u kombinaciji s performansama i vizualnim kvalitetom koje 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 kompanija u sektoru.

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

Preuzmite i instalirajte LSFG-VK

Za one koji su zainteresirani za isprobavanje projekta, imajte na umu da su dostupni prekompilirani paketi koji olakšavaju instalaciju na različitim Linux distribucijama. Među ponuđenim paketima su: deb, rpm, flatpak, .tar.zst (za Arch Linux i derivate), kao i izvorni kod za kompajliranje. Možete nabaviti bilo koji od ovih paketa. sa linka ispod.


Dodaj kao preferirani izvor