Një projekt i ri i pavarur ka ardhur në jetë në një program të pritur nga shumë përdorues të Linux-it, të quajtur "LSFG-VK«, ky program i ri pozicionohet si një adaptim jozyrtar i programit Lossless Scalings Frame Generation, i cili u krijua fillimisht për Windows.
Ky zhvillim u krye nga një entuziast, i cili, përmes teknikave të inxhinierisë së kundërt, ka lejuar që funksionaliteti LSFG të rikrijohet duke përdorur bibliotekat DXVK dhe API-në grafike Vulkan.
LSFG-VK: Një mjet kyç për shkallëzimin e lojërave në Linux
Shërbim LSFG-VK synon të lejojë lojërat projektuar për të funksionuar në dritare të ndara mund të shfaqet në ekran të plotë pa humbje të cilësisë ose probleme me shkallëziminShumë përdorues vënë re se metodat konvencionale të përmirësimit të shkallës rezultojnë në rezultate të turbullta, veçanërisht në lojërat që nuk janë të dizajnuara për të ndryshuar dinamikisht rezolucionin. Ky mjet e adreson këtë problem në rrënjë, duke ofruar një përvojë më të butë dhe vizualisht më të pastër.
Nga inxhinieria e kundërt në një zgjidhje funksionale për Linux
El Proyecto Lindi si një përpjekje për të portuar një zgjidhje të patentuar të bazuar në Direct3D 11 në Linux.Për ta arritur këtë, zhvilluesi u mbështet te DXVK, i cili vepron si një shtresë kompatibiliteti midis Direct3D dhe Vulkan, dhe te mjete si RenderDoc për të marrë një përfaqësim të saktë të thirrjeve grafike të nevojshme. Shader-at, të projektuar fillimisht për t'u ekzekutuar nën D3D11, u kapën dhe u eksportuan dinamikisht nga ekzekutuesit PE, duke lejuar analizën e tyre dhe zbatimin e mëvonshëm në Vulkan.
dikur një bazë funksionale u mor në DXVKProjekti bëri kalimin në një implementim nativ të bazuar direkt në Vulkan. Kjo u arrit nëpërmjet një shtrese të personalizuar që kap dhe modifikon thirrjet e API-ve grafike, duke integruar sistemin e interpolimit dhe shkallëzimit të LSFG në daljen e lojës pa kërkuar modifikime në binarin e lojës.
LSFG-VK nuk kufizohet vetëm në shkallëzimin e imazheve. Ai gjithashtu Lejon rritjen e rrjedhshmërisë dhe shpejtësisë së kuadrove përmes teknikave të gjenerimit të kuadrove të ndërmjetme.Kjo është veçanërisht e dobishme në lojërat që fillimisht nuk janë optimizuar për FPS të larta. Falë aftësive të tij, mjeti mund të interpolojë imazhe duke përdorur algoritme të patentuara dhe teknologji të tjera moderne, të tilla si AMD FidelityFX Super Resolution (FSR) ose NVIDIA Image Scaling.
Zgjedhja e algoritmit të shkallëzimit përshtatet me llojin e lojësLojërat moderne përfitojnë nga algoritmi i patentuar LS1 ose teknologjitë si FSR, ndërsa lojërat klasike me pixel-art mund të përfitojnë nga metoda si Integer Scaling ose xBR. Për ata me estetikë anime ose vizatimore, Mbështetja për algoritmin Anime4K është gjithashtu e përfshirë. Këto mundësi nuk kufizohen vetëm në lojërat PC: emulatorët e konsolave gjithashtu mund të përfitojnë nga shkallëzimi dhe zbutja që ofron ky mjet.
Një implementim i thjeshtë për përdoruesit e përparuar
Përdorimi i LSFG-VK është çuditërisht i thjeshtë për ata që janë tashmë të njohur me mjediset Linux. Thjesht instaloni bibliotekën e përbashkët liblsfg-vk.so dhe caktoni variablat e duhura të mjedisit. për të aktivizuar sistemin e shkallëzimit dhe interpolimit. Nuk kërkohen modifikime në lojë ose instalim të drajverit të jashtëm, pasi i gjithë përpunimi bëhet në mënyrë dinamike nga një shtresë Vulkan që vepron si ndërmjetës.
Kjo lehtësi integrimi, e kombinuar me performancën dhe cilësinë vizuale që ofron, e bën LSFG-VK një mjet ideal për ata që duan të luajnë në Linux pa kompromentuar përvojën grafike. Zhvillimi i tij tregon edhe një herë se komuniteti mund të ofrojë zgjidhje inovative edhe pa mbështetjen zyrtare të kompanive të mëdha në sektor.
Së fundmi, ia vlen të përmendet se i gjithë kodi është shkruar në C++ dhe shpërndahet sipas licencës MIT, duke lejuar që ai të përdoret dhe modifikohet lirisht nga komuniteti. Nëse jeni të interesuar të mësoni më shumë, mund të shikoni detajet. Në lidhjen vijuese.
Shkarkoni dhe instaloni LSFG-VK
Për ata që janë të interesuar ta provojnë projektin, ju lutemi vini re se paketa të parapërgatitura janë në dispozicion për të lehtësuar instalimin në shpërndarje të ndryshme Linux. Ndër paketat e ofruara janë: deb, rpm, flatpak, .tar.zst (për Arch Linux dhe derivatet e tyre), si dhe kodi burimor për përpilim. Mund të merrni cilëndo prej këtyre paketave. nga lidhja më poshtë.