LSFG-VK: VulkanとDXVKを使用したLinuxでのゲームスケーリングに最適な選択肢

LSFG-VK: Vulkan と DXVK を使用した Linux 上のゲームのスケーリング

新たな独立プロジェクトが誕生した 多くのLinuxユーザーが待ち望んでいたユーティリティ「LSFG-VK「この新しいユーティリティは、もともと Windows 用に作成された Lossless Scalings Frame Generation プログラムの非公式な適応として位置付けられています。

この開発は熱心なファンによって行われ、リバース エンジニアリング技術により、DXVK ライブラリと Vulkan グラフィックス API を使用して LSFG 機能を再現できるようになりました。

LSFG-VK: Linux 上でゲームをスケーリングするための重要なツール

実用性 LSFG-VKはゲームを許可することを目指している 別々のウィンドウで実行するように設計されている 品質の低下やスケーリングの問題なしに全画面表示できます多くのユーザーは、従来のアップスケーリング手法では、特に解像度を動的に変更できないゲームでは、出力がぼやけてしまうことに気づいています。このツールは、この問題を根本から解決し、よりスムーズで視覚的にクリーンな体験を提供します。

リバースエンジニアリングから実用的なLinuxソリューションへ

プロジェクト これは、Direct3D 11 に基づく独自のソリューションを Linux に移植する試みとして生まれました。これを実現するために、開発者はDirect3DとVulkanの互換性レイヤーとして機能するDXVKと、RenderDocなどのツールを利用して、必要なグラフィックス呼び出しの正確な表現を取得しました。元々D3D11で動作するように設計されたシェーダーは、PE実行ファイルからインターセプトされ、動的にエクスポートされました。これにより、シェーダーの解析とVulkanへの実装が可能になりました。

一度 DXVKで機能基盤が得られたこのプロジェクトは、Vulkanを直接ベースとしたネイティブ実装へと飛躍しました。これは、グラフィックスAPI呼び出しをインターセプトして修正するカスタムレイヤーによって実現され、ゲームバイナリを変更することなく、LSFGの補間およびスケーリングシステムをゲームの出力に統合しました。

LSFG-VKは画像の拡大縮小だけでなく、 中間フレーム生成技術により、流動性とフレーム レートを向上させることができます。これは、もともと高FPS向けに最適化されていないゲームで特に役立ちます。このツールは、独自のアルゴリズムやAMD FidelityFX Super Resolution(FSR)やNVIDIA Image Scalingなどの最新技術を用いて画像を補間することができます。

スケーリングアルゴリズムの選択はゲームの種類に応じて調整されます最新のタイトルでは独自のLS1アルゴリズムやFSRなどの技術が活用され、古典的なピクセルアートゲームでは整数スケーリングやxBRなどの手法が活用されます。アニメや漫画のような美的感覚を好む方には、 Anime4K アルゴリズムのサポートも含まれています。 これらの可能性は PC ゲームに限定されません。コンソール エミュレーターも、このツールが提供するスケーリングとスムージングの恩恵を受けることができます。

上級ユーザー向けのシンプルな実装

LSFG-VKの使い方は驚くほど簡単 すでに Linux 環境に精通している方向けです。 共有ライブラリ liblsfg-vk.so をインストールし、適切な環境変数を設定するだけです。 スケーリングおよび補間システムを有効にします。すべての処理はVulkanレイヤーを介し動的に行われるため、ゲームへの変更や外部ドライバのインストールは必要ありません。

この容易な統合性と、提供されるパフォーマンスとビジュアルクオリティを組み合わせることで、LSFG-VKは、グラフィック体験を損なうことなくLinux上でゲームをプレイしたい人にとって理想的なツールとなっています。その開発は、業界の大手企業からの公式サポートがなくても、コミュニティが革新的なソリューションを提供できることを改めて証明しています。

最後に、すべてのコードはC++で記述され、MITライセンスの下で配布されているため、コミュニティが自由に使用および改変できることをお伝えしておきます。さらに詳しく知りたい方は、詳細をご覧ください。 次のリンクで。

LSFG-VKをダウンロードしてインストールする

このプロジェクトを試してみたい方は、様々なLinuxディストリビューションへのインストールを容易にするために、プリコンパイル済みパッケージをご用意しています。提供されるパッケージには、deb、rpm、flatpak、.tar.zst(Arch Linuxおよび派生ディストリビューション向け)、そしてコンパイル用のソースコードが含まれます。これらのパッケージはどれでも入手可能です。 下のリンクから。