程式忍者PGNinja

Hacker News

OpenDLSS 開源重現 Nvidia DLSS 5 神經渲染技術

· 開發者以 Vulkan 打造開源版 OpenDLSS,重現 Nvidia DLSS 5 神經渲染網路,與原版位元精確相符。

OpenDLSS-NR 是一個以 Vulkan 打造的開源專案,目標是重新實作 Nvidia DLSS 5 的神經渲染網路。開發者表示,這個網路並不是用來做超解析度放大,而是重新渲染遊戲引擎已經畫好的畫面,利用注入的雜訊來生成更多細節,藉此提升畫面品質,整個專案採用 MIT 授權釋出。

技術實作上,這個神經網路使用 71 個區塊組成的 U-net 架構,結合 shifted-window transformer 與全域 ViT,橫跨六個不同的池化層級。主程式以 C++20 撰寫,GPU 核心則用 GLSL 與 PTX 實作,權重採用 FP8(E4M3)格式搭配 FP16 累加,整體權重檔案大小約 141 MiB,並支援 tensor core 加速運算。

開發者強調這套實作與原版 DLSS 5 的運算結果「位元精確相符」,也就是輸出完全一致,這在逆向工程類專案中是相當高的標準。專案也附上效能數據,在 RTX 4070 SUPER 顯卡上,處理一張 1920×1080 畫面的全網路運算時間約為 7.8 毫秒,另外還提供了一套獨立的 WebGPU 瀏覽器版本實作。

這則新聞比較偏技術與產業面,牽涉到底層圖學、神經網路架構與 GPU 程式設計等進階知識,對剛開始學程式的孩子來說門檻較高。不過它也示範了一件事:開源社群願意花時間逆向分析並重建商業公司的技術,對有志往遊戲引擎或底層系統發展的學生來說,是很值得長期關注的真實案例。

開源GPU遊戲技術圖形渲染

其他新聞