Projek bebas baharu telah dihidupkan kepada utiliti yang ditunggu-tunggu oleh ramai pengguna Linux, bernama "LSFG-VK«, utiliti baharu ini diletakkan sebagai penyesuaian tidak rasmi program Lossless Scalings Frame Generation, yang pada asalnya dicipta untuk Windows.
Pembangunan ini telah dijalankan oleh seorang peminat, yang, melalui teknik kejuruteraan terbalik, telah membenarkan kefungsian LSFG dicipta semula menggunakan perpustakaan DXVK dan API grafik Vulkan.
LSFG-VK: Alat Utama untuk Menskalakan Permainan di Linux
Utiliti LSFG-VK bertujuan untuk membenarkan permainan direka untuk dijalankan dalam tetingkap berasingan boleh dipaparkan skrin penuh tanpa kehilangan kualiti atau isu skalaRamai pengguna mendapati bahawa kaedah peningkatan konvensional menghasilkan output kabur, terutamanya dalam permainan yang tidak direka bentuk untuk menukar resolusi secara dinamik. Alat ini menangani masalah itu pada akarnya, menawarkan pengalaman yang lebih lancar dan lebih bersih dari segi visual.
Daripada kejuruteraan terbalik kepada penyelesaian Linux yang berfungsi
Projek itu Ia dilahirkan sebagai percubaan untuk memindahkan penyelesaian proprietari berdasarkan Direct3D 11 ke Linux.Untuk mencapai matlamat ini, pembangun bergantung pada DXVK, yang bertindak sebagai lapisan keserasian antara Direct3D dan Vulkan, dan pada alatan seperti RenderDoc untuk mendapatkan perwakilan tepat bagi panggilan grafik yang diperlukan. Shader, yang pada asalnya direka untuk dijalankan di bawah D3D11, telah dipintas dan dieksport secara dinamik daripada boleh laku PE, membolehkan analisisnya dan pelaksanaan seterusnya dalam Vulkan.
Sekali asas berfungsi diperolehi pada DXVKProjek itu membuat lonjakan kepada pelaksanaan asli berdasarkan Vulkan secara langsung. Ini dicapai melalui lapisan tersuai yang memintas dan mengubah suai panggilan API grafik, menyepadukan interpolasi dan sistem penskalaan LSFG ke dalam output permainan tanpa memerlukan pengubahsuaian pada binari permainan.
LSFG-VK bukan sahaja terhad kepada penskalaan imej. Ia juga Ia membolehkan untuk meningkatkan kecairan dan kadar bingkai melalui teknik penjanaan bingkai pertengahan.Ini amat berguna dalam permainan yang asalnya tidak dioptimumkan untuk FPS tinggi. Terima kasih kepada keupayaannya, alat ini boleh menginterpolasi imej menggunakan algoritma proprietari dan teknologi moden lain seperti AMD FidelityFX Super Resolution (FSR) atau Penskalaan Imej NVIDIA.
Pilihan algoritma penskalaan disesuaikan dengan jenis permainanTajuk moden mendapat manfaat daripada algoritma LS1 proprietari atau teknologi seperti FSR, manakala permainan seni piksel klasik boleh memanfaatkan kaedah seperti Penskalaan Integer atau xBR. Bagi mereka yang mempunyai estetika anime atau kartun, Sokongan untuk algoritma Anime4K juga disertakan. Kemungkinan ini tidak terhad kepada permainan PC: emulator konsol juga boleh mendapat manfaat daripada penskalaan dan pelicinan yang ditawarkan alat ini.
Pelaksanaan mudah untuk pengguna lanjutan
Menggunakan LSFG-VK adalah sangat mudah bagi mereka yang sudah biasa dengan persekitaran Linux. Hanya pasang perpustakaan kongsi libsfg-vk.so dan tetapkan pembolehubah persekitaran yang sesuai. untuk membolehkan sistem penskalaan dan interpolasi. Tiada pengubahsuaian permainan atau pemasangan pemacu luaran diperlukan, kerana semua pemprosesan dilakukan secara dinamik oleh lapisan Vulkan yang bertindak sebagai perantara.
Kemudahan penyepaduan ini, digabungkan dengan prestasi dan kualiti visual yang disediakannya, menjadikan LSFG-VK alat yang ideal untuk mereka yang ingin bermain di Linux tanpa menjejaskan pengalaman grafik. Perkembangannya menunjukkan sekali lagi bahawa komuniti boleh menawarkan penyelesaian yang inovatif walaupun tanpa sokongan rasmi syarikat utama dalam sektor ini.
Akhir sekali, perlu dinyatakan bahawa semua kod ditulis dalam C++ dan diedarkan di bawah lesen MIT, membolehkan ia digunakan dan diubah suai secara bebas oleh komuniti. Jika anda berminat untuk mengetahui lebih lanjut, anda boleh menyemak butirannya. Dalam pautan berikut.
Muat turun dan pasang LSFG-VK
Bagi mereka yang berminat untuk mencuba projek ini, sila ambil perhatian bahawa pakej yang telah dikompilasi tersedia untuk memudahkan pemasangan pada pelbagai pengedaran Linux. Antara pakej yang ditawarkan ialah: deb, rpm, flatpak, .tar.zst (untuk Arch Linux dan derivatif), serta kod sumber untuk penyusunan. Anda boleh mendapatkan mana-mana pakej ini. dari pautan di bawah.