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 實現專用硬體加速。

相關

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