jlrouzies-fr/DLSS5-Feeder

DLSS 5 neural rendering in D3D11/D12/Vulkan games that ship without any DLSS — feeds a synthetic DLAA contract (ReShade depth + motion vectors) to the DLSS 5 add-on via a private D3D12 device.

它解決的問題

DLSS5-Feeder 讓不原生支援 DLSS 的遊戲也能使用 DLSS 5 神經渲染。它讓使用者能將高階 NVIDIA 神經渲染功能套用至多種遊戲,包括使用較舊 API(如 DirectX 9、DirectX 11、DirectX 12、Vulkan 和 OpenGL)的遊戲,以及 32 位元應用程式。

工作原理

此專案作為 ReShade 與 NVIDIA 的 NGX 執行時之間的橋樑。它使用搭配的 ReShade 效果(DLSS5_Feed.fx)從提供者(例如 LumeniteFX)取得當前畫面、深度緩衝區以及估計的光流運動向量。接著,它會建構一個虛擬的「DLSS DLAA 合約」,並觸發真實的 DLSS 評估。此過程讓獨立的神經渲染外掛能掛接至評估階段並套用其效果,這些效果隨後會寫回 ReShade 的效果串流中的遊戲畫面。

針對 32 位元遊戲,它會使用 64 位元的輔助程序(dlss5-feed-host64.exe),因為 NVIDIA NGX 執行時僅提供 64 位元版本。針對 DirectX 9 遊戲,則需要像 dgVoodoo2 這樣的轉譯層,將 D3D9 呼叫轉換為 D3D11。

適用對象

擁有 NVIDIA 顯示卡、希望在舊遊戲或不受支援的遊戲中透過神經渲染提升畫質,且熟悉安裝 ReShade 和管理外掛設定的玩家。

主要特色

  • 廣泛的 API 支援:支援 D3D11、D3D12、Vulkan、OpenGL,以及透過封裝程式支援 D3D9。
  • 跨位元支援:透過跨程序主機,支援 64 位元與 32 位元遊戲。
  • 運動向量整合:支援多個光流提供者,推薦使用 LumeniteFX Kernel。
  • 信任遮罩:實作驗證系統,將不可信的向量歸零,以減少鬼影與雜訊。
  • DLAA 模式:以 DLAA 模式運作(渲染尺寸等於輸出尺寸),以維持原生解析度品質。

相關

  • 專案
  • 專案
  • 專案
  • 專案