LSFG-VK: Skvelá voľba pre škálovanie hier na Linuxe s Vulkanom a DXVK

LSFG-VK: Škálovanie hier na Linuxe pomocou Vulkanu a DXVK

Nový nezávislý projekt ožil k nástroju, na ktorý čakalo mnoho používateľov Linuxu s názvom „LSFG-VK« Tento nový nástroj je umiestnený ako neoficiálna adaptácia programu Lossless Scalings Frame Generation, ktorý bol pôvodne vytvorený pre Windows.

Tento vývoj vykonal nadšenec, ktorý pomocou techník reverzného inžinierstva umožnil znovu vytvoriť funkcionalitu LSFG pomocou knižníc DXVK a grafického rozhrania API Vulkan.

LSFG-VK: Kľúčový nástroj pre škálovanie hier v Linuxe

Úžitkovosť LSFG-VK má za cieľ povoliť hry navrhnuté na spustenie v samostatných oknách je možné zobraziť na celej obrazovke bez straty kvality alebo problémov so škálovanímMnoho používateľov zisťuje, že konvenčné metódy zvyšovania rozlíšenia vedú k rozmazanému výstupu, najmä v hrách, ktoré nie sú navrhnuté na dynamickú zmenu rozlíšenia. Tento nástroj rieši tento problém v jeho jadre a ponúka plynulejší a vizuálne čistejší zážitok.

Od reverzného inžinierstva k funkčnému Linuxovému riešeniu

Projekt Vznikol ako pokus o portovanie proprietárneho riešenia založeného na Direct3D 11 do Linuxu.Aby to vývojár dosiahol, spoliehal sa na DXVK, ktorý slúži ako vrstva kompatibility medzi Direct3D a Vulkan, a na nástroje ako RenderDoc na získanie presnej reprezentácie potrebných grafických volaní. Shadery, pôvodne navrhnuté na spustenie v D3D11, boli zachytené a dynamicky exportované z PE spustiteľných súborov, čo umožnilo ich analýzu a následnú implementáciu vo Vulkan.

akonáhle funkčný základ bol získaný na DXVKProjekt prešiel k natívnej implementácii založenej priamo na Vulkane. To sa dosiahlo prostredníctvom vlastnej vrstvy, ktorá zachytáva a upravuje volania grafického API, čím integruje interpolačný a škálovací systém LSFG do výstupu hry bez nutnosti úprav binárneho súboru hry.

LSFG-VK sa neobmedzuje len na škálovanie obrázkov. Tiež... Umožňuje zvýšiť plynulosť a snímkovú frekvenciu pomocou techník generovania medzisnímok.Toto je obzvlášť užitočné v hrách, ktoré neboli pôvodne optimalizované pre vysoké FPS. Vďaka svojim schopnostiam dokáže nástroj interpolovať obrázky pomocou proprietárnych algoritmov a ďalších moderných technológií, ako sú AMD FidelityFX Super Resolution (FSR) alebo NVIDIA Image Scaling.

Výber algoritmu škálovania je prispôsobený typu hryModerné tituly využívajú proprietárny algoritmus LS1 alebo technológie ako FSR, zatiaľ čo klasické pixel-art hry môžu využívať metódy ako Integer Scaling alebo xBR. Pre tých, ktorí majú radi anime alebo kreslenú estetiku, Zahrnutá je aj podpora algoritmu Anime4K. Tieto možnosti sa neobmedzujú len na PC hry: aj emulátory konzol môžu profitovať zo škálovania a vyhladzovania, ktoré tento nástroj ponúka.

Jednoduchá implementácia pre pokročilých používateľov

Používanie LSFG-VK je prekvapivo jednoduché pre tých, ktorí už poznajú prostredie Linuxu. Jednoducho nainštalujte zdieľanú knižnicu liblsfg-vk.so a nastavte príslušné premenné prostredia. aby sa povolil systém škálovania a interpolácie. Nie sú potrebné žiadne úpravy hry ani inštalácia externých ovládačov, pretože všetko spracovanie sa vykonáva dynamicky vrstvou Vulkan, ktorá funguje ako sprostredkovateľ.

Vďaka jednoduchej integrácii v kombinácii s výkonom a vizuálnou kvalitou, ktorú poskytuje, je LSFG-VK ideálnym nástrojom pre tých, ktorí chcú hrať na Linuxe bez toho, aby museli robiť kompromisy v oblasti grafického zážitku. Jeho vývoj opäť dokazuje, že komunita dokáže ponúknuť inovatívne riešenia aj bez oficiálnej podpory významných spoločností v tomto sektore.

Na záver stojí za zmienku, že všetok kód je napísaný v jazyku C++ a distribuovaný pod licenciou MIT, čo umožňuje jeho voľné používanie a úpravy komunitou. Ak máte záujem dozvedieť sa viac, môžete si pozrieť podrobnosti. Na nasledujúcom odkaze.

Stiahnite a nainštalujte LSFG-VK

Pre tých, ktorí majú záujem o vyskúšanie projektu, upozorňujeme, že sú k dispozícii predkompilované balíky, ktoré uľahčujú inštaláciu na rôznych distribúciách Linuxu. Medzi ponúkané balíky patria: deb, rpm, flatpak, .tar.zst (pre Arch Linux a deriváty), ako aj zdrojový kód pre kompiláciu. Môžete získať ktorýkoľvek z týchto balíkov. z odkazu nižšie.