NVIDIA-RTX/RTXNS
NVIDIA Neural Shading SDK
解決的問題
RTX Neural Shading (RTXNS) 為開發者提供了一個將機器學習整合至圖形應用的起點。它簡化了訓練神經網絡以取代傳統圖形渲染元件(例如著色器或貼圖)的過程,並可於 GPU 上進行即時推論運行這些模型。
工作原理
本專案使用 Slang 着色語言,並透過 DirectX Preview Agility SDK 或 Vulkan Cooperative Vectors 擴充功能,利用 GPU 機器學習加速。專案包含一系列逐步進階的範例,引導開發者完成神經網絡在著色任務中的訓練與部署。此外,它也與 SlangPy 整合,讓開發者能使用 Python 快速迭代與開發神經網絡,再將其整合至最終應用程式中。
適用對象
已熟悉機器學習與神經網絡,並希望將 ML 驅動的渲染技術導入 Windows 或 Linux 應用的圖形開發者。
主要亮點
- ML 驅動渲染:展示如何訓練神經網絡以表示著色器或貼圖的範例。
- 跨平台支援:使用 DirectX 或 Vulkan,在 Windows 與 Linux 上運作。
- 快速迭代:透過與 SlangPy 整合,支援基於 Python 的神經網絡開發。
- GPU 加速:利用 Vulkan
VK_NV_cooperative_vector擴充與 DirectX Preview SDK 實現專用硬體加速。
相關
- 專案
- 專案
- 專案
- 專案
- 專案