LSFG-VK: puikus pasirinkimas žaidimų mastelio keitimui „Linux“ sistemoje naudojant „Vulkan“ ir „DXVK“

LSFG-VK: Žaidimų mastelio keitimas Linux sistemoje naudojant Vulkan ir DXVK

Naujas nepriklausomas projektas atgijo į daugelio „Linux“ vartotojų laukiamą įrankį, pavadintą „LSFG-VK„Ši nauja programa pateikiama kaip neoficiali „Lossless Scalings Frame Generation“ programos, kuri iš pradžių buvo sukurta „Windows“, adaptacija.“

Šį kūrimą atliko entuziastas, kuris, naudodamas atvirkštinės inžinerijos metodus, leido atkurti LSFG funkcionalumą naudojant DXVK bibliotekas ir „Vulkan“ grafikos API.

LSFG-VK: pagrindinė žaidimų mastelio keitimo priemonė „Linux“ sistemoje

Naudingumas LSFG-VK siekia leisti žaidimus sukurta veikti atskiruose languose gali būti rodomas per visą ekraną neprarandant kokybės ar nesukeliant mastelio keitimo problemųDaugelis naudotojų pastebi, kad įprasti vaizdo konvertavimo metodai lemia neryškų vaizdą, ypač žaidimuose, kurie nėra skirti dinamiškai keisti skiriamąją gebą. Šis įrankis išsprendžia šią problemą iš esmės, siūlydamas sklandesnę ir vizualiai švaresnę patirtį.

Nuo atvirkštinės inžinerijos iki veikiančio „Linux“ sprendimo

El proyecto Jis gimė kaip bandymas perkelti patentuotą sprendimą, pagrįstą „Direct3D 11“, į „Linux“.Norėdamas tai pasiekti, kūrėjas pasikliovė DXVK, kuris veikia kaip suderinamumo sluoksnis tarp „Direct3D“ ir „Vulkan“, ir tokiais įrankiais kaip „RenderDoc“, kad gautų tikslų reikiamų grafikos iškvietimų vaizdą. Šešėliavimo efektai, iš pradžių sukurti veikti su D3D11, buvo perimti ir dinamiškai eksportuoti iš PE vykdomųjų failų, kad juos būtų galima analizuoti ir vėliau įdiegti „Vulkan“.

Vieną kartą Funkcinis pagrindas buvo gautas naudojant DXVKProjektas žengė žingsnį prie natyvaus įgyvendinimo, tiesiogiai pagrįsto „Vulkan“. Tai buvo pasiekta naudojant pasirinktinį sluoksnį, kuris perima ir modifikuoja grafikos API iškvietimus, integruodamas LSFG interpoliacijos ir mastelio keitimo sistemą į žaidimo išvestį, nereikalaujant modifikuoti žaidimo dvejetainio failo.

LSFG-VK neapsiriboja vien vaizdų mastelio keitimu. Jis taip pat Tai leidžia padidinti sklandumą ir kadrų dažnį naudojant tarpinius kadrų generavimo metodus.Tai ypač naudinga žaidimuose, kurie iš pradžių nebuvo optimizuoti dideliam FPS. Dėl savo galimybių įrankis gali interpoliuoti vaizdus naudodamas patentuotus algoritmus ir kitas modernias technologijas, tokias kaip AMD FidelityFX Super Resolution (FSR) arba NVIDIA Image Scaling.

Mastelio keitimo algoritmo pasirinkimas pritaikomas prie žaidimo tipoŠiuolaikiniai žaidimai naudoja patentuotą LS1 algoritmą arba tokias technologijas kaip FSR, o klasikiniai pikselių meno žaidimai gali pasinaudoti tokiais metodais kaip sveikųjų skaičių mastelio keitimas arba xBR. Tiems, kurie mėgsta anime ar animacinių filmukų estetiką, Taip pat įtrauktas „Anime4K“ algoritmo palaikymas. Šios galimybės neapsiriboja kompiuteriniais žaidimais: konsolių emuliatoriai taip pat gali pasinaudoti šio įrankio siūlomu mastelio keitimu ir išlyginimu.

Paprastas įgyvendinimas pažengusiems vartotojams

Naudoti LSFG-VK yra stebėtinai paprasta tiems, kurie jau yra susipažinę su „Linux“ aplinka. Tiesiog įdiekite bendrinamą biblioteką liblsfg-vk.so ir nustatykite atitinkamus aplinkos kintamuosius. kad būtų galima įjungti mastelio keitimo ir interpoliacijos sistemą. Nereikia jokių žaidimo modifikacijų ar išorinių tvarkyklių diegimo, nes visą apdorojimą dinamiškai atlieka „Vulkan“ sluoksnis, veikiantis kaip tarpininkas.

Šis integravimo paprastumas kartu su našumu ir vaizdo kokybe, kurią jis suteikia, daro LSFG-VK idealiu įrankiu tiems, kurie nori žaisti „Linux“ sistemoje nepakenkdami grafinei patirčiai. Jo kūrimas dar kartą įrodo, kad bendruomenė gali pasiūlyti novatoriškus sprendimus net ir neturėdama oficialaus pagrindinių sektoriaus įmonių palaikymo.

Galiausiai verta paminėti, kad visas kodas parašytas C++ kalba ir platinamas pagal MIT licenciją, leidžiančią bendruomenei jį laisvai naudoti ir modifikuoti. Jei norite sužinoti daugiau, galite peržiūrėti išsamią informaciją. Šioje nuorodoje.

Atsisiųskite ir įdiekite LSFG-VK

Tiems, kurie domisi projekto išbandymu, atkreipkite dėmesį, kad yra iš anksto sukompiliuotų paketų, kurie palengvina diegimą įvairiuose „Linux“ distribucijose. Tarp siūlomų paketų yra: „deb“, „rpm“, „flatpak“, „.tar.zst“ („Arch Linux“ ir išvestinėms versijoms), taip pat kompiliavimo šaltinio kodas. Galite įsigyti bet kurį iš šių paketų. iš žemiau pateiktos nuorodos.