LSFG-VK: een geweldige keuze voor game-scaling op Linux met Vulkan en DXVK

LSFG-VK: Games schalen op Linux met Vulkan en DXVK

Een nieuw onafhankelijk project is tot leven gekomen naar een hulpprogramma waar veel Linux-gebruikers op wachten, genaamd "LSFG-VK«, dit nieuwe hulpprogramma wordt gepositioneerd als een onofficiële aanpassing van het Lossless Scalings Frame Generation-programma, dat oorspronkelijk voor Windows werd gemaakt.

Deze ontwikkeling is uitgevoerd door een enthousiasteling die, door middel van reverse engineering-technieken, de LSFG-functionaliteit opnieuw heeft kunnen creƫren met behulp van de DXVK-bibliotheken en de Vulkan-graphics-API.

LSFG-VK: een belangrijk hulpmiddel voor het schalen van games op Linux

Nut LSFG-VK wil games toestaan ontworpen om in aparte vensters te draaien kan op volledig scherm worden weergegeven zonder kwaliteitsverlies of schaalproblemenVeel gebruikers vinden dat conventionele upscalingmethoden resulteren in een wazige weergave, vooral in games die niet ontworpen zijn om de resolutie dynamisch te wijzigen. Deze tool pakt dat probleem bij de wortel aan en biedt een vloeiendere en visueel schonere ervaring.

Van reverse engineering naar een werkende Linux-oplossing

El proyecto Het werd geboren als een poging om een gepatenteerde oplossing gebaseerd op Direct3D 11 naar Linux te porteren.Om dit te bereiken, vertrouwde de ontwikkelaar op DXVK, dat fungeert als compatibiliteitslaag tussen Direct3D en Vulkan, en op tools zoals RenderDoc om een nauwkeurige weergave van de benodigde grafische aanroepen te verkrijgen. De shaders, oorspronkelijk ontworpen om te draaien onder D3D11, werden onderschept en dynamisch geëxporteerd vanuit PE-uitvoerbare bestanden, waardoor ze geanalyseerd en vervolgens geïmplementeerd konden worden in Vulkan.

Een keer een functionele basis werd verkregen op DXVKHet project maakte de sprong naar een native implementatie die direct op Vulkan gebaseerd is. Dit werd bereikt door een aangepaste laag die grafische API-aanroepen onderschept en aanpast, waardoor het interpolatie- en schaalsysteem van LSFG in de uitvoer van de game werd geĆÆntegreerd zonder dat de binaire code van de game hoefde te worden aangepast.

LSFG-VK beperkt zich niet alleen tot het schalen van afbeeldingen. Het biedt ook Hiermee kan de vloeiendheid en de framesnelheid worden verbeterd via tussenliggende framegeneratietechnieken.Dit is vooral handig in games die oorspronkelijk niet geoptimaliseerd waren voor hoge FPS. Dankzij de mogelijkheden van de tool kan deze beelden interpoleren met behulp van gepatenteerde algoritmen en andere moderne technologieƫn zoals AMD FidelityFX Super Resolution (FSR) of NVIDIA Image Scaling.

De keuze van het schaalalgoritme wordt aangepast aan het type spelModerne titels profiteren van het gepatenteerde LS1-algoritme of technologieƫn zoals FSR, terwijl klassieke pixel-art games kunnen profiteren van methoden zoals Integer Scaling of xBR. Voor degenen met een anime- of cartooneske esthetiek, Ondersteuning voor het Anime4K-algoritme is ook inbegrepen. Deze mogelijkheden beperken zich niet tot pc-games: ook console-emulators kunnen profiteren van de schaalbaarheid en smoothing die deze tool biedt.

Een eenvoudige implementatie voor gevorderde gebruikers

Het gebruik van LSFG-VK is verrassend eenvoudig voor degenen die al bekend zijn met Linux-omgevingen. Installeer eenvoudigweg de gedeelde bibliotheek liblsfg-vk.so en stel de juiste omgevingsvariabelen in. om het schaal- en interpolatiesysteem in te schakelen. Er zijn geen spelaanpassingen of installatie van een externe driver nodig, aangezien alle verwerking dynamisch wordt uitgevoerd door een Vulkan-laag die als intermediair fungeert.

Deze eenvoudige integratie, gecombineerd met de prestaties en visuele kwaliteit die het biedt, maakt LSFG-VK een ideale tool voor iedereen die op Linux wil spelen zonder de grafische ervaring in gevaar te brengen. De ontwikkeling ervan bewijst eens te meer dat de community innovatieve oplossingen kan bieden, zelfs zonder de officiƫle steun van grote bedrijven in de sector.

Tot slot is het vermeldenswaard dat alle code in C++ is geschreven en wordt verspreid onder de MIT-licentie, waardoor deze vrijelijk door de community kan worden gebruikt en aangepast. Als je meer wilt weten, kun je de details bekijken. In de volgende link.

Download en installeer LSFG-VK

Voor degenen die het project willen uitproberen: er zijn voorgecompileerde pakketten beschikbaar om de installatie op verschillende Linux-distributies te vergemakkelijken. De aangeboden pakketten zijn onder andere: deb, rpm, flatpak, .tar.zst (voor Arch Linux en afgeleiden), evenals de broncode voor compilatie. U kunt al deze pakketten verkrijgen. via de onderstaande link.