sdli1995/dlssg_for_sm86
Here is a dlssg for RTX30 Series GPU
解決的問題
此專案為不原生支援 DLSS 幀生成(DLSSG)的 GPU 啟用 NVIDIA DLSS 幀生成,特別針對 Windows D3D12 遊戲中的 RTX 20 系列(SM75)和 RTX 30 系列(SM86)顯示卡。
運作方式
它實作了一個原生 C++ 包裝層,將 SM75/SM86 PTX/Cubin 核心、310.1 模型和推論圖表捆綁在單一 DLL 中。它不是解壓縮或記憶體對應原始工廠 nvngx_dlssg.dll,而是使用系統 NVIDIA NGX、NVAPI 和 CUDA 驅動程式介面來執行幀插值。它透過 DLL 代理(例如,使用 version.dll 或其他替代進入點)和 LoadLibrary 鉤子整合到遊戲中。
適用對象
擁有 NVIDIA RTX 20 系列或 30 系列 GPU,並希望在受支援的 D3D12 遊戲(如黑神話:悟空)中使用 DLSS 幀生成來提高總幀率的遊戲玩家。
亮點
- 廣泛的硬體支援:為 SM75(RTX 20)和 SM86(RTX 30)架構提供路由。
- 效能最佳化:包含經過驗證的 SM86 精確核心、融合和 CUDA 緩衝區清理,與早期版本相比顯著降低了 GPU 開銷。
- 彈性的安裝:提供多種代理 DLL 選項(
version.dll、winmm.dll、dinput8.dll等),以避免與其他模組衝突。 - 可設定的品質:支援最大精確度的「精確」模式和潛在效能提升的「近似」取樣模式。
- 低依賴性:無需安裝 CUDA 工具包或 Python 即可運作。
相關
- 專案
- 專案
- 專案
- 專案