LSFG-VK: lieliska izvēle spēļu mērogošanai operētājsistēmā Linux, izmantojot Vulkan un DXVK

LSFG-VK: Spēļu mērogošana Linux vidē, izmantojot Vulkan un DXVK

Ir atdzīvojies jauns neatkarīgs projekts uz utilītu, ko gaida daudzi Linux lietotāji, ar nosaukumu "LSFG-VK«, šī jaunā utilīta ir pozicionēta kā neoficiāla Lossless Scalings Frame Generation programmas adaptācija, kas sākotnēji tika izveidota operētājsistēmai Windows.

Šo izstrādi veica entuziasts, kurš, izmantojot reversās inženierijas metodes, ļāva atjaunot LSFG funkcionalitāti, izmantojot DXVK bibliotēkas un Vulkan grafikas API.

LSFG-VK: galvenais rīks spēļu mērogošanai operētājsistēmā Linux

Lietderība LSFG-VK mērķis ir atļaut spēles paredzēts darbībai atsevišķos logos var parādīt pilnekrāna režīmā bez kvalitātes zuduma vai mērogošanas problēmāmDaudzi lietotāji uzskata, ka tradicionālās mērogošanas metodes rada izplūdušu attēlu, īpaši spēlēs, kas nav paredzētas izšķirtspējas dinamiskai maiņai. Šis rīks risina šo problēmu jau pašā saknē, piedāvājot vienmērīgāku un vizuāli tīrāku pieredzi.

No reversās inženierijas līdz funkcionējošam Linux risinājumam

Projekts Tas radās kā mēģinājums pārnest patentētu risinājumu, kura pamatā ir Direct3D 11, uz Linux.Lai to panāktu, izstrādātājs paļāvās uz DXVK, kas darbojas kā saderības slānis starp Direct3D un Vulkan, un uz tādiem rīkiem kā RenderDoc, lai iegūtu precīzu nepieciešamo grafikas izsaukumu attēlojumu. Šeideri, kas sākotnēji bija paredzēti darbībai D3D11 vidē, tika pārtverti un dinamiski eksportēti no PE izpildāmajiem failiem, ļaujot tos analizēt un pēc tam ieviest Vulkan valodā.

Reiz DXVK tika iegūta funkcionāla bāzeProjekts veica lēcienu uz vietējo ieviešanu, kas tieši balstīta uz Vulkan. Tas tika panākts, izmantojot pielāgotu slāni, kas pārtver un modificē grafikas API izsaukumus, integrējot LSFG interpolācijas un mērogošanas sistēmu spēles izvadē, nepieprasot izmaiņas spēles binārajā failā.

LSFG-VK neaprobežojas tikai ar attēlu mērogošanu. Tas arī Tas ļauj palielināt plūstamību un kadru ātrumu, izmantojot starpposma kadru ģenerēšanas metodes.Tas ir īpaši noderīgi spēlēs, kas sākotnēji nav optimizētas augstam kadru ātrumam (FPS). Pateicoties savām iespējām, rīks var interpolēt attēlus, izmantojot patentētus algoritmus un citas modernas tehnoloģijas, piemēram, AMD FidelityFX Super Resolution (FSR) vai NVIDIA Image Scaling.

Mērogošanas algoritma izvēle ir pielāgota spēles veidamMūsdienu spēles gūst labumu no patentēta LS1 algoritma vai tādām tehnoloģijām kā FSR, savukārt klasiskās pikseļu mākslas spēles var izmantot tādas metodes kā Integer Scaling vai xBR. Tiem, kam patīk anime vai multfilmu estētika, Ir iekļauts arī atbalsts Anime4K algoritmam. Šīs iespējas neaprobežojas tikai ar datorspēlēm: arī konsoļu emulatori var gūt labumu no šī rīka piedāvātās mērogošanas un izlīdzināšanas.

Vienkārša ieviešana pieredzējušiem lietotājiem

LSFG-VK lietošana ir pārsteidzoši vienkārša tiem, kas jau ir iepazinušies ar Linux vidēm. Vienkārši instalējiet koplietoto bibliotēku liblsfg-vk.so un iestatiet atbilstošos vides mainīgos. lai iespējotu mērogošanas un interpolācijas sistēmu. Nav nepieciešamas spēles modifikācijas vai ārēja draivera instalēšana, jo visu apstrādi dinamiski veic Vulkan slānis, kas darbojas kā starpnieks.

Šī vienkāršā integrācija apvienojumā ar veiktspēju un vizuālo kvalitāti, ko tā nodrošina, padara LSFG-VK par ideālu rīku tiem, kas vēlas spēlēt Linux sistēmā, neapdraudot grafisko pieredzi. Tā izstrāde vēlreiz pierāda, ka kopiena var piedāvāt inovatīvus risinājumus pat bez oficiāla atbalsta no lielākajiem nozares uzņēmumiem.

Visbeidzot, ir vērts pieminēt, ka viss kods ir rakstīts C++ valodā un izplatīts saskaņā ar MIT licenci, kas ļauj kopienai to brīvi izmantot un modificēt. Ja vēlaties uzzināt vairāk, varat iepazīties ar sīkāku informāciju. Šajā saitē.

Lejupielādējiet un instalējiet LSFG-VK

Tiem, kas ir ieinteresēti izmēģināt projektu, lūdzu, ņemiet vērā, ka ir pieejamas iepriekš kompilētas pakotnes, lai atvieglotu instalēšanu dažādos Linux distribūcijās. Starp piedāvātajām pakotnēm ir: deb, rpm, flatpak, .tar.zst (Arch Linux un atvasinājumiem), kā arī kompilācijas pirmkods. Jūs varat iegūt jebkuru no šīm pakotnēm. no saites zemāk.