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 实现专用硬件加速。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目