Byla vytvořena verze utility Lossless Scalings Frame Generation pro Linux

Projekt lsfg-vk připravil neoficiální port utility Lossless Scalings Frame Generation (LSFG) pro platformu Linux, s využitím DXVK a grafického API Vulkan. Kód projektu je napsán v jazyce C++ a licencován pod licencí MIT. Vývoj provedl nadšenec třetí strany, který reverzním inženýrstvím znovu vytvořil funkcionalitu proprietárního LSFG. Windows-knihovny.

Aplikace umožňuje škálovat výstup herních aplikací určených ke spuštění v samostatném okně a zobrazovat je v režimu celé obrazovky. Nástroj může být také potřebný k odstranění rozmazaného výstupu při škálování pomocí standardního grafického subsystému nebo k obejití omezení ve hrách vázaných na pevné rozlišení obrazovky. Kromě toho je možné zvýšit plynulost výstupu a zvýšit snímkovou frekvenci ve hrách, které nejsou navrženy pro vysoké FPS, nahrazením dalších mezilehlých snímků vytvořených na základě interpolace sousedních snímků.

Pro obnovení chybějících detailů a měřítka může LSFG využít jak vlastní originální algoritmy, tak stávající technologie založené na strojovém učení, jako jsou AMD FidelityFX Super Resolution a NVIDIA Image Scaling. Volba algoritmu závisí na typu herních aplikací. Například pro moderní hry se doporučuje použít proprietární algoritmus LS1 nebo technologii supersamplingu AMD FSR. Pro starší hry s pixelovou grafikou jsou k dispozici algoritmy Integer Scaling a xBR a pro hry ve stylu kreslených filmů a anime je k dispozici algoritmus Anime4K. Kromě samotných her lze modifikaci výstupu aplikovat i na emulátory pro spouštění retro a konzolových her.

Škálování a substituce snímků se provádějí za chodu a nevyžadují žádné změny ve hrách. Ve verzi pro Linux Pro vkládání snímků a jejich vkládání do herního výstupu je zahrnut obslužný program ve formě další vrstvy Vulkan, která zachycuje, spouští a upravuje existující funkce Vulkan. Chcete-li používat lsfg-vk, jednoduše nainstalujte knihovnu liblsfg-vk.so a nakonfigurujte její parametry pomocí proměnných prostředí.

Původní LSFG je kompilovaná aplikace pro Windows založená na API D3D11. Pro znovuvytvoření funkčnosti LSFG v Linux Implementace byla přeložena do reprezentace pomocí Vulkan API. Pro migraci shaderů byl přidán obslužný program, který zachycuje volání D3D11 a ukládá shadery na disk, a také parser pro dynamickou extrakci shaderů ze spustitelných souborů ve formátu PE (Portable Executable). Pro migraci grafického kanálu, který řídí provádění shaderů, byly z aplikace extrahovány komponenty založené na D3D11 a pomocí DXVK byl povolen jejich provoz v... LinuxPo získání funkční verze založené na D3D11 a DXVK byl k získání přesného rozvržení volání Vulkan použit debugger RenderDoc, který byl následně použit k přípravě finální verze přímo s využitím Vulkan API.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster