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つの方法でゲームに統合します。
- OptiScaler: OptiScalerを使用してDLSS入力をHelixSRにルーティングします。
- FSR Drop-in: ゲームのFSR 3.1 DLLをHelixSRに置き換えます。
- 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シャープニングフィルターのオプションサポートを提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト