Nsight Compute

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 Trace shows a full timeline of application workload
GPU 追踪显示应用程序工作负载的完整时间轴。
GPU Trace analysis identifies performance blockers automatically
追踪分析可自动识别性能障碍。

分析 GPU 追踪

Nsight Graphics 支持对捕获的 GPU 追踪进行自动性能分析。通过自动追踪着色器在一系列帧中的执行情况,对流多处理器 (SM) 性能进行深度分析。

调试光线追踪和着色器

调试光线追踪 API 调用并检查其状态。光线追踪检查器可显示加速结构,帮助您优化光线与场景中几何图形的相交方式。您还可以检查光线追踪效率,以确保光线穿越速度较高。

使用 Vulkan 着色器调试器调试着色器代码,该调试器可在渲染管线中实时显示着色器源,以便您直接快速修复代码。


Ray Tracing Inspector analyzes ray tracing efficiency and reveals acceleration structures
光线追踪检查器分析光线追踪效率并揭示加速结构。
Ray Tracing Shader timing heatmap makes a stalling shader issue clear with a red hotspot
着色器定时热图通过红色热点清除着色器的延迟问题。

分析光线追踪着色器

Nsight Graphics Shader Profiler 可显示着色器数据,包括停顿及其发生原因。借助实时着色器分析器,您可以在每个时刻实时查看成本最高的着色器。着色器定时热图可将场景上叠加的热点可视化,其中每个像素的着色时间滞后。

分析光线追踪着色器可能是一项艰巨的任务,需要对 GPU 有丰富的了解。这些功能可将光线追踪分析转变为简化且直观的过程。

导出 C++ Capture

创建一个自包含的 C++ 项目,以便在 CPU 负载降低的情况下进行帧分析。这让您无需绑定到原始应用程序即可执行可重复的隔离分析,并为试验优化调整提供受保护的环境。

A C++ project that allows for frame analysis of Hellblade: Senua's Sacrifice game in a reduced CPU-load scenario
“地狱之:塞娜的献祭 ( Hellblade:Senua ' s Sacrifice) ”图片由Ninja Theory Ltd;“地狱之 ( Hellblade) ”是一款基于虚幻引擎 4 的 Direct3D 12/ DXR 游戏。

查看 Nsight 套件中的其他工具

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

img-alt-text

Nsight Aftermath SDK

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

img-alt-text

Nsight Systems

NVIDIA Nsight Systems 是一款系统级性能分析工具,旨在实现应用算法的可视化,帮助您识别最大的优化机会,并进行调整,以跨任意数量或大小的 CPU 和 GPU 进行高效扩展。

img-alt-text

Nsight Perf SDK

NVIDIA Nsight Pef SDK 是一个图形分析工具箱,可让您直接从应用中收集 GPU 性能指标。利用内置的 HUD 渲染器进行实时、高级的性能分类。


查看合作伙伴评价和生态系统

Dassault Syst è mes 及其 SOLIDWORKS 品牌始终支持 NVIDIA 的前沿渲染技术。Nsight Graphics 是我们首选的图形调试工具之一。借助 C++ Capture 和 Pixel History 等宝贵功能,Nsight Graphics 使我们能够轻松解决复杂的渲染问题。

– Dassault Syst è mes SOLIDWORKS 图形研发高级经理 Siddharth Palaniappan

Vulkan 是 Adobe 为其 Adobe Substance 3D 产品制定多平台、多供应商渲染策略的基石。得益于 NVIDIA 开创并为 Khronos 贡献的光线追踪扩展程序,Vulkan 可原生访问光线追踪硬件,从而在受支持的设备上提供出色的光线追踪性能。此外,在了解和提高 Vulkan 光线追踪应用的性能方面,Nsight Graphics 和 Nsight Systems 是非常有用的工具。

– Francois Beaune,Adobe 3D 和 Immersive 逼真渲染首席软件工程师

Nsight Graphics 可帮助我们高效调试着色器逻辑、参数或纹理,从而大幅提高团队的工作效率。此外,Nsight Graphics 对于深入了解几何图形和纹理的内存布局也非常有用。团队始终渴望通过最佳实践和新功能来支持我们的开发工作。

– Maxon 软件开发总监 Jan Ahlenburg


观看 Nsight Graphics 教程系列

通过 Nsight Graphics 探索图形开发的基本概念,以及确保峰值性能的关键提示。

如何通过解决 LDC 离散来提高着色器性能

在 DirectX 12 中避免停机和故障

使用异步计算构建加速结构


点播观看 Nsight Graphics 会议和技术视频


及时了解 Nsight Graphics 的最新动态


查找更多资源

img-alt-text

探索 Nsight 工具论坛

img-alt-text

阅读 Nsight Graphics 文档

img-alt-text

浏览 Nsight 工具教程

img-alt-text

加入 NVIDIA 开发者计划

准备好开始使用 NVIDIA Nsight Graphics 了吗?

立即下载