lonewolf0622/HelixSR

Drop-in FSR 3.1 upscaler for Direct3D 12 that runs DLSS's network (Model E) on AMD GPUs

解決する課題

HelixSRを使用すると、AMD GPUユーザー(RDNA 1以降)はNVIDIAのDLSS Model Eニューラルアップスケーラーを利用できます。NVIDIA Tensorコア、CUDA、またはNVIDIAドライバーを搭載していないハードウェア上で、ネイティブ(DLAA)からUltra Performanceまで、DLSSと同等の画質とスケーリングモードを実現します。

仕組み

HelixSRは新しいモデルを作成するのではなく、NVIDIAの既存のDLSSネットワークを標準のDirect3D 12コンピュートシェーダーとして実行します。セットアッププロセスでは、NVIDIAから公式のDLSS DLLをダウンロードし、ユーザーのGPUに合わせてネットワークを構築し、以下の3つの方法でゲームに統合します。

  1. OptiScaler: OptiScalerを使用してDLSS入力をHelixSRにルーティングします。
  2. FSR Drop-in: ゲームのFSR 3.1 DLLをHelixSRに置き換えます。
  3. Experimental Loader: カスタムローダー (dxgi.dll) を使用して、ゲームにNVIDIA GPUが存在すると誤認させ、HelixSRを nvngx.dll として実行します。

対象ユーザー

WindowsまたはLinux (Proton) でAMD RDNA 1以降のGPUを使用しており、Direct3D 12ゲームにおいてネイティブのアップスケーラーよりも優れた画質を求めるゲーマー向けです。

ハイライト

  • ハードウェア非依存: Tensorコア、CUDA、ROCmなしで動作します。
  • 忠実な再現: カメラのジッターやレンダリングサイズを含め、デフォルトのシャープニングを追加することなくDLSSの挙動を模倣します。
  • 柔軟な統合: FSR 3.1のドロップイン置換を含む、複数のインストールパスをサポートしています。
  • カスタマイズ可能なシャープニング: 設定ファイルを介して、NVIDIAまたはRCASシャープニングフィルターのオプションサポートを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト