LSFG-VK: Pilihan hebat untuk penskalaan game di Linux dengan Vulkan dan DXVK

LSFG-VK: Skala game di Linux dengan Vulkan dan DXVK

Sebuah proyek independen baru telah terwujud ke utilitas yang ditunggu-tunggu oleh banyak pengguna Linux, bernama "LSFG-VK«, utilitas baru ini diposisikan sebagai adaptasi tidak resmi dari program Lossless Scalings Frame Generation, yang awalnya dibuat untuk Windows.

Pengembangan ini dilakukan oleh seorang penggemar, yang melalui teknik rekayasa balik, telah memungkinkan fungsionalitas LSFG diciptakan kembali menggunakan pustaka DXVK dan API grafik Vulkan.

LSFG-VK: Alat Utama untuk Menskalakan Game di Linux

Utilitas LSFG-VK bertujuan untuk mengizinkan permainan dirancang untuk berjalan di jendela terpisah dapat ditampilkan dalam layar penuh tanpa kehilangan kualitas atau masalah skalaBanyak pengguna mendapati bahwa metode peningkatan skala konvensional menghasilkan keluaran yang buram, terutama dalam gim yang tidak dirancang untuk mengubah resolusi secara dinamis. Alat ini mengatasi masalah tersebut hingga ke akar-akarnya, menawarkan pengalaman visual yang lebih halus dan bersih.

Dari rekayasa balik ke solusi Linux yang berfungsi

Proyek Ia lahir sebagai upaya untuk memindahkan solusi hak milik berdasarkan Direct3D 11 ke Linux.Untuk mencapai hal ini, pengembang mengandalkan DXVK, yang bertindak sebagai lapisan kompatibilitas antara Direct3D dan Vulkan, serta alat seperti RenderDoc untuk mendapatkan representasi akurat dari panggilan grafis yang diperlukan. Shader, yang awalnya dirancang untuk berjalan di bawah D3D11, dicegat dan diekspor secara dinamis dari file eksekusi PE, yang memungkinkan analisis dan implementasi selanjutnya di Vulkan.

Satu kali dasar fungsional diperoleh pada DXVKProyek ini mencapai lompatan ke implementasi asli yang berbasis langsung pada Vulkan. Hal ini dicapai melalui lapisan khusus yang mencegat dan memodifikasi panggilan API grafis, mengintegrasikan sistem interpolasi dan penskalaan LSFG ke dalam keluaran game tanpa memerlukan modifikasi pada biner game.

LSFG-VK tidak hanya terbatas pada penskalaan gambar. Ini juga Memungkinkan peningkatan fluiditas dan frame rate melalui teknik pembuatan frame menengah.Hal ini sangat berguna dalam game yang awalnya tidak dioptimalkan untuk FPS tinggi. Berkat kemampuannya, alat ini dapat menginterpolasi gambar menggunakan algoritma khusus dan teknologi modern lainnya seperti AMD FidelityFX Super Resolution (FSR) atau NVIDIA Image Scaling.

Pemilihan algoritma penskalaan disesuaikan dengan jenis permainanGame modern memanfaatkan algoritma LS1 atau teknologi seperti FSR, sementara game pixel-art klasik dapat memanfaatkan metode seperti Integer Scaling atau xBR. Bagi mereka yang menyukai estetika anime atau kartun, Dukungan untuk algoritma Anime4K juga disertakan. Kemungkinan ini tidak terbatas pada permainan PC: emulator konsol juga dapat memperoleh keuntungan dari penskalaan dan penghalusan yang ditawarkan alat ini.

Implementasi sederhana untuk pengguna tingkat lanjut

Menggunakan LSFG-VK ternyata sangat mudah bagi mereka yang sudah familier dengan lingkungan Linux. Cukup instal pustaka bersama liblsfg-vk.so dan atur variabel lingkungan yang sesuai. untuk mengaktifkan sistem penskalaan dan interpolasi. Tidak diperlukan modifikasi game atau instalasi driver eksternal, karena semua pemrosesan dilakukan secara dinamis oleh lapisan Vulkan yang bertindak sebagai perantara.

Kemudahan integrasi ini, dipadukan dengan performa dan kualitas visual yang ditawarkannya, menjadikan LSFG-VK alat yang ideal bagi mereka yang ingin bermain di Linux tanpa mengorbankan pengalaman grafis. Perkembangannya sekali lagi membuktikan bahwa komunitas dapat menawarkan solusi inovatif bahkan tanpa dukungan resmi dari perusahaan-perusahaan besar di sektor ini.

Terakhir, perlu disebutkan bahwa semua kode ditulis dalam C++ dan didistribusikan di bawah lisensi MIT, sehingga dapat digunakan dan dimodifikasi secara bebas oleh komunitas. Jika Anda tertarik untuk mempelajari lebih lanjut, silakan lihat detailnya. Di tautan berikut.

Unduh dan instal LSFG-VK

Bagi yang tertarik mencoba proyek ini, harap diperhatikan bahwa paket-paket prakompilasi tersedia untuk memudahkan instalasi di berbagai distribusi Linux. Paket-paket yang ditawarkan antara lain: deb, rpm, flatpak, .tar.zst (untuk Arch Linux dan turunannya), serta kode sumber untuk kompilasi. Anda dapat memperoleh semua paket ini. dari tautan di bawah.


Tambahkan sebagai sumber pilihan