
NVIDIA Nsight Graphics
NVIDIA Nsight™ Graphics 是一款支持光线追踪的独立开发者工具,可让您调试、配置和导出使用 Direct3D、Vulkan、OpenGL、OpenVR 和 Oculus SDK 构建的帧。
了解如何使用 Nsight Graphics 加速开发,并帮助制作具有精美图形的高性能游戏。
优化性能
图形优化和硬件利用率不应模糊不清。Nsight Graphics 让您能够以无与伦比的级别访问图形 API 的性能标记,这是一种非常宝贵的帮助,有助于发现不查看 GPU 引擎盖就无法识别的优化机会。
调试图形
Nsight Graphics实现流畅的图形在 NVIDIA 平台上进行开发。识别错误,并在目标应用程序上追踪其源头,包括实时着色器调试。Nsight Graphics 极其精细,可让开发者检查生成帧所涉及的每个事件,具体到像素。
加速光线追踪
Nsight Graphics 中的光线追踪检查器支持新一代实时渲染技术。分析光线追踪效率、改进加速结构、优化轴对齐边界框 (AABB) 、构建标志和重叠。可以对整个帧进行彻底检查,以确保最佳图像保真度和帧性能。
探索主要功能
跟踪 GPU 性能
分析 GPU 吞吐量和利用率,同时尽可能减少无偏活动数据的用度。在捕获的时间轴上,深入了解关键性能标记,并检查硬件单元吞吐量、缓存命中率、内存吞吐量等。


分析 GPU 追踪
Nsight Graphics 支持对捕获的 GPU 追踪进行自动性能分析。通过自动追踪着色器在一系列帧中的执行情况,对流多处理器 (SM) 性能进行深度分析。
调试光线追踪和着色器
调试光线追踪 API 调用并检查其状态。光线追踪检查器可显示加速结构,帮助您优化光线与场景中几何图形的相交方式。您还可以检查光线追踪效率,以确保光线穿越速度较高。
使用 Vulkan 着色器调试器调试着色器代码,该调试器可在渲染管线中实时显示着色器源,以便您直接快速修复代码。


分析光线追踪着色器
Nsight Graphics Shader Profiler 可显示着色器数据,包括停顿及其发生原因。借助实时着色器分析器,您可以在每个时刻实时查看成本最高的着色器。着色器定时热图可将场景上叠加的热点可视化,其中每个像素的着色时间滞后。
分析光线追踪着色器可能是一项艰巨的任务,需要对 GPU 有丰富的了解。这些功能可将光线追踪分析转变为简化且直观的过程。
导出 C++ Capture
创建一个自包含的 C++ 项目,以便在 CPU 负载降低的情况下进行帧分析。这让您无需绑定到原始应用程序即可执行可重复的隔离分析,并为试验优化调整提供受保护的环境。

查看 Nsight 套件中的其他工具
Nsight Graphics 是 NVIDIA Nsight 开发者工具套件的一部分;该套件包含一系列功能强大的工具、库和 SDK,使开发者能够利用最新的加速计算硬件构建、调试和配置软件。

Nsight Aftermath SDK
Nsight Aftermath SDK 是一个集成到 D3D12 或 Vulkan 游戏崩溃报告器中的库,可在发生异常或 TDR 时生成 GPU“迷你转储文件”,从而公开工作流信息以解决意外崩溃问题。

Nsight Systems
NVIDIA Nsight Systems 是一款系统级性能分析工具,旨在实现应用算法的可视化,帮助您识别最大的优化机会,并进行调整,以跨任意数量或大小的 CPU 和 GPU 进行高效扩展。
查看合作伙伴评价和生态系统
观看 Nsight Graphics 教程系列
通过 Nsight Graphics 探索图形开发的基本概念,以及确保峰值性能的关键提示。
如何通过解决 LDC 离散来提高着色器性能
在 DirectX 12 中避免停机和故障
使用异步计算构建加速结构
点播观看 Nsight Graphics 会议和技术视频
及时了解 Nsight Graphics 的最新动态
查找更多资源
准备好开始使用 NVIDIA Nsight Graphics 了吗?