Нови независни пројекат је заживео услужном програму који су очекивали многи корисници Линукса, под називом „ЛСФГ-ВК«, овај нови услужни програм је позициониран као незванична адаптација програма Lossless Scalings Frame Generation, који је првобитно креиран за Windows.
Овај развој је спровео ентузијаста, који је, кроз технике обрнутог инжењеринга, омогућио да се функционалност LSFG рекреира коришћењем DXVK библиотека и Vulkan графичког API-ја.
LSFG-VK: Кључни алат за скалирање игара на Линуксу
Корисност ЛСФГ-ВК има за циљ да омогући игре дизајниран за рад у одвојеним прозорима може се приказати преко целог екрана без губитка квалитета или проблема са скалирањемМноги корисници сматрају да конвенционалне методе повећања резолуције доводе до замућеног резултата, посебно у играма које нису дизајниране да динамички мењају резолуцију. Овај алат решава тај проблем у корену, нудећи глађе и визуелно чистије искуство.
Од обрнутог инжењеринга до функционалног Линукс решења
Пројекат Настао је као покушај преношења власничког решења заснованог на Direct3D 11 на Linux.Да би ово постигао, програмер се ослонио на DXVK, који делује као слој компатибилности између Direct3D и Vulkan-а, и на алате попут RenderDoc-а како би добио тачну репрезентацију потребних графичких позива. Шејдери, првобитно дизајнирани за рад под D3D11, пресретнути су и динамички извезени из PE извршних датотека, што је омогућило њихову анализу и накнадну имплементацију у Vulkan-у.
Једном функционална основа је добијена на DXVKПројекат је направио скок ка нативној имплементацији директно заснованој на Вулкану. То је постигнуто кроз прилагођени слој који пресреће и модификује позиве графичког API-ја, интегришући LSFG-ов систем интерполације и скалирања у излаз игре без потребе за модификацијама бинарног фајла игре.
LSFG-VK није ограничен само на скалирање слика. Такође Омогућава повећање флуидности и броја слика у секунди кроз технике генерисања средњих слика.Ово је посебно корисно у играма које нису првобитно оптимизоване за високе FPS-ове. Захваљујући својим могућностима, алат може да интерполира слике користећи власничке алгоритме и друге модерне технологије као што су AMD FidelityFX Super Resolution (FSR) или NVIDIA Image Scaling.
Избор алгоритма за скалирање је прилагођен типу игреМодерни наслови имају користи од власничког LS1 алгоритма или технологија попут FSR-а, док класичне пиксел-арт игре могу да искористе методе попут Integer Scaling-а или xBR-а. За оне који воле аниме или цртану естетику, Такође је укључена подршка за Anime4K алгоритам. Ове могућности нису ограничене само на ПЦ игре: емулатори конзола такође могу имати користи од скалирања и заглађивања које овај алат нуди.
Једноставна имплементација за напредне кориснике
Коришћење LSFG-VK је изненађујуће једноставно за оне који су већ упознати са Линукс окружењима. Једноставно инсталирајте дељену библиотеку liblsfg-vk.so и подесите одговарајуће променљиве окружења. да би се омогућио систем скалирања и интерполације. Нису потребне модификације игре или инсталација екстерних драјвера, јер се сва обрада обавља динамички помоћу Vulkan слоја који делује као посредник.
Ова лакоћа интеграције, у комбинацији са перформансама и визуелним квалитетом који пружа, чини LSFG-VK идеалним алатом за оне који желе да играју на Linux-у без угрожавања графичког искуства. Његов развој још једном показује да заједница може да понуди иновативна решења чак и без званичне подршке великих компанија у сектору.
На крају, вреди напоменути да је сав код написан у C++ и дистрибуиран под MIT лиценцом, што омогућава његово слободно коришћење и модификовање од стране заједнице. Ако сте заинтересовани да сазнате више, можете погледати детаље. У следећем линку.
Преузмите и инсталирајте LSFG-VK
За оне који су заинтересовани да испробају пројекат, имајте у виду да су доступни прекомпилирани пакети како би се олакшала инсталација на различитим Linux дистрибуцијама. Међу понуђеним пакетима су: deb, rpm, flatpak, .tar.zst (за Arch Linux и деривате), као и изворни код за компајлирање. Можете добити било који од ових пакета. са доњег линка.