Lossless Scalings Frame Generation utiliidi versioon Linuxile on loodud

Projekt lsfg-vk on valmistanud mitteametliku Lossless Scalings Frame Generation (LSFG) utiliidi porti Linuxi platvormile, kasutades DXVK ja graafika API Vulkanit. Projekti kood on kirjutatud C++ keeles ja avaldatud MIT litsentsi all. Arendust on teinud vÀline entusiast, kes taasisutas patendi LSFG funktsionaalsuse Windowsi teekide pöördinsenerimise kaudu.

Rakendus vĂ”imaldab mĂ€ngurakenduste vĂ€ljundi suurendamist, mis on mĂ”eldud eraldi aknas kĂ€ivitamiseks, et neid kuvada tĂ€isekraanil. Utiliit vĂ”ib samuti olla vajalik, et vabaneda hĂ€gusest vĂ€ljundist suurendamise kasutamisel tavapĂ€rase graafikasĂŒsteemiga vĂ”i piirangutest mĂ€ngudes, mis on seotud fikseeritud ekraani resolutsioonidega. Lisaks on vĂ”imalus suurendada sujuvust ja kaadrisagedust mĂ€ngudes, mis ei ole mĂ”eldud kĂ”rge FPS-i jaoks, vahetades vĂ€lja tĂ€iendavad vahekaadrid, mis on loodud naaberkĂ€te interpolatsioonil.

LSFG-is vĂ”ivad puuduvate detailide taastekeks ja suurendamiseks kasutada nii enda originaalalgoritme, kui ka olemasolevaid masinĂ”ppe pĂ”hiseid tehnoloogiaid, nagu AMD FidelityFX Super Resolution ja NVIDIA Image Scaling. Algoritmi valik sĂ”ltub mĂ€ngurakenduste tĂŒĂŒbist. NĂ€iteks soovitatakse kaasaegsete mĂ€ngude jaoks kasutada LS1 originaalalgoritmi vĂ”i AMD FSR-i supernĂ€idistustehnoloogiat. Vanade pikselgraafikaga mĂ€ngude puhul pakuvad algoritmid Integer Scaling ja xBR, samas kui multifilmide ja anime mĂ€ngude puhul on saadaval algoritm Anime4K. Lisaks mĂ€ngudele vĂ”ib vĂ€ljundi modifikatsiooni rakendada ka emulaatoritele, et kĂ€ivitada retro mĂ€nge ja konsoolimĂ€nge.

Suurendamine ja kaadrivahetus toimub reaalajas ja ei nĂ”ua mĂ€ngudes muudatusi. Linuxi variandis toimub kaadrivahetus ja mĂ€ngu vĂ€ljundisse sekkumine tĂ€iendava Vulkani kihi kaudu, mille abil teostatakse olemasolevate Vulkani funktsioonide pĂŒĂŒdmine, tĂ€itmine ja muutmine. lsfg-vk kasutamiseks on piisav, kui installida teek liblsfg-vk.so ja seadistada selle parameetrid keskkonnamuutujate kaudu.

Originaalne LSFG on Windowsi pĂ”hine rakendus, mis on koostatud D3D11 API-l. LSFG funktsionaalsuse taastamiseks Linuxis on teostatud teisendus, mille tulemusena kasutab rakendus Vulkan API. Shaderite edastamiseks on lisatud töötleja, mis salvestab D3D11 kutsed ketta, ja samuti parser, mis vĂ”imaldab dĂŒnaamiliselt ekstraktsioonide tegemist shaderitest PE (Portable Executable) vormingus tĂ€itmist failidest. Graafilise toru edastamiseks, mis haldab shaderite tĂ€itmist, on API D3D11 pĂ”hised komponendid isoleeritud ja nende töö Linuxis on tagatud DXVK abil. PĂ€rast D3D11 ja DXVK pĂ”hjal töötava variandi saamist on RenderDoc'i siluri abil saadud tĂ€pne Vulkan'i kutsungite jaotus, mille alusel on ette valmistatud lĂ”plik versioon, mis kasutab otseselt Vulkan API-d.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster