NVIDIA DLSS 幀生成是 DLSS 3 中使用 AI 創建全新幀的新性能倍增器,使實時路徑追蹤成為電子游戲圖形領域的下一個前沿。
NVIDIA 發布了 Unreal Engine 5.2 Plugin 和 Streamline 2.1 SDK 以支持開發者。
虛幻引擎開發人員現在可以開始了。通過 NVIDIA Reflex 在虛幻引擎 5 中提供的低延遲技術,他們擁有提高游戲性能的所有工具,同時為玩家提供高度響應的體驗。
如果您希望在自己的自定義引擎中進行集成, Streamline 2 . 1 可以大大簡化 DLSS 3 所需所有必要組件的手動 API 掛鉤。 Streamline 是一個開源的跨 IHV 框架,它簡化了 DLSS 3 等功能的集成。
您無需手動集成 DLSS 幀生成庫,而是確定所需插件需要哪些資源(運動向量、深度等),然后觸發何時在渲染管道中執行插件。以下是確保您的集成充分利用 DLSS 3 的必要步驟:
- 集成 Streamline 2.1 SDK:要將“簡化型”添加到應用程序中,請按照 Streamline 手動掛鉤 指導進行集成,無需添加任何功能,專注于手動掛鉤和資源狀態跟蹤等任務。
- 執行安全檢查:在加載 dll 之前,請驗證 sl . itnerposer . dll 上的 NVIDIA 和 Streamline 的雙重簽名。請參考 安全性 部分。
- 檢查系統支持:DLSS 3 組件(Super Resolution、Frame Generation和NVIDIA Reflex)都有不同的系統要求。請檢查硬件和軟件系統支持,并根據報告的支持顯示適當的錯誤消息。
- 通過 Streamline 集成 DLSS 超分辨率:傳入必要的輸入資源并建立升級管道。按照這些集成步驟在所有其他后處理之前進行。
- 評估集成: 驗證并確認 DLSS 超分辨率帶來的圖像質量和性能優勢。
- 通過 Streamline 集成 NVIDIA Reflex :添加Reflex及其子特征到渲染流水線。確保將 Reflex 標記放置在適當的位置,或者在應用程序應該睡眠的地方。
- 確認系統延遲減少:可以使用以下三種主要方法檢查輸入延遲是否減少:
- NVIDIA FrameView SDK
- GeForce 體驗游戲內疊加
- Reflex latency analyzer
- 通過 Streamline 集成 DLSS 幀生成:請按照這些集成步驟,并在后處理管道中傳遞適當的常量、相機矩陣和輸入資源。傳入所有標記為 DLSS 超分辨率的輸入資源(例如,hudles 和 UIColor Color with Alpha)。在適當的情況下,禁用 DLSS 幀生成,例如在菜單中或場景轉換時。
- 驗證 DLSS 幀生成輸入:使用
sl.imgui
插件來驗證輸入(相機矩陣、深度、MVEC、顏色等)。我們建議使用ICAT來驗證圖像質量,使用 FrameView 來驗證延遲,最后使用開發 DLL 實現緩沖區可視化。 - 交換到生產 DLL :驗證 DLSS 幀生成帶來的圖像質量和性能優勢后,用 NVIDIA 的無水印、可生產的 DLL 替換帶水印的 DLL 。
想要了解有關 DLSS 超分辨率、幀生成和 NVIDIA Reflex 的集成清單和最常見問題,請訪問 Streamline 入門指南(需要注冊)。要了解有關 Unreal Engine 5 中的新 DLSS 插件,請訪問 Unreal Engine 頁面。
游戲開發者可以在 NVIDIA Game Development 頁面找到額外的免費資源,用于重新創建完全路徑追蹤和人工智能驅動的虛擬世界。
?