sdli1995/dlssg_for_sm86

Here is a dlssg for RTX30 Series GPU

解決する問題

このプロジェクトは、ネイティブにDLSSフレーム生成(DLSSG)をサポートしていないGPU、特にWindows D3D12ゲームにおけるRTX 20シリーズ(SM75)およびRTX 30シリーズ(SM86)グラフィックスカードを対象に、NVIDIA DLSSフレーム生成を有効にします。

仕組み

SM75/SM86 PTX/Cubinカーネル、310.1モデル、および推論グラフを単一のDLLにバンドルするネイティブC++ラッパーレイヤーを実装します。元のファクトリーnvngx_dlssg.dllを解凍またはメモリマッピングする代わりに、システムのNVIDIA NGX、NVAPI、およびCUDAドライバーインターフェースを使用してフレーム補間を実行します。DLLプロキシ(例:version.dllやその他の代替エントリポイント)とLoadLibraryフックを介してゲームに統合します。

対象ユーザー

NVIDIA RTX 20シリーズまたは30シリーズGPUを搭載し、対応D3D12ゲーム(Black Myth: Wukongなど)でDLSSフレーム生成を使用して総フレームレートを向上させたいゲーマー。

ハイライト

  • 広範なハードウェアサポート:SM75(RTX 20)およびSM86(RTX 30)アーキテクチャの両方のルーティングを提供。
  • パフォーマンス最適化:検証済みのSM86精密カーネル、フュージョン、CUDAバッファクリーンアップを含み、以前のリリースと比較してGPUオーバーヘッドを大幅に削減。
  • 柔軟なインストール:他のMODとの競合を避けるために、複数のプロキシDLLオプション(version.dllwinmm.dlldinput8.dllなど)を提供。
  • 設定可能な品質:最大精度のための「精密」モードと、潜在的なパフォーマンス向上のための「近似」サンプリングモードをサポート。
  • 低依存性:CUDAツールキットやPythonのインストールを必要とせずに動作。

関連

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