NVIDIA Nsight Graphics
NVIDIA Nsight™ Graphics 是一款具有光线追踪支持的独立开发人员工具,使您能够调试、分析和导出使用 Direct3D、Vulkan、OpenGL、OpenVR 和 Oculus SDK 构建的帧。
下载 Windows 版 下载 Linux 版 (.run) 下载 Linux 版 (.deb)
开始使用
优化性能
图形优化和硬件利用率不应含糊不清。Nsight Graphics 提供了对图形 API 性能标记的无与伦比的访问级别,这对于寻找优化机会提供了宝贵的帮助,而如果不深入 GPU 的内部结构,就无法识别这些优化机会。
调试图形
Nsight Graphics 是 NVIDIA 平台上顺利开发的基石。识别错误并将其追溯到目标应用程序上的源头。从最精细的角度来看, Nsight Graphics 可以让开发人员检查生成帧所涉及的每个单独事件(精确到像素)。
增强光线追踪
Nsight Graphics 中的光线跟踪调试支持下一代实时渲染技术,提高加速结构效率并优化轴对齐边界框 (AABB)、构建标志和重叠。可以彻底检查整个框架,以确保最佳的图像保真度和框架性能。
浏览主要功能
跟踪 GPU 性能
以最小的开销分析无偏差活动数据的 GPU 吞吐量和利用率。在捕获的时间线上,深入了解关键性能标记并检查硬件单元吞吐量、缓存命中率、内存吞吐量等。
分析 GPU 轨迹
Nsight Graphics 支持对捕获的 GPU 跟踪进行自动性能分析。流式多处理器 (SM) 性能的深度分析是通过自动跟踪一系列帧中着色器的执行来完成的。
调试光线追踪管道
调试光线追踪 API 调用并检查其状态。光线追踪特定工具(例如加速结构查看器)可缓解开发光线追踪应用程序的常见痛点。确保光线遍历速度较高并消除不必要的性能障碍。
轮廓光线追踪着色器
Nsight Graphics Shader Profiler 公开着色器数据,包括停顿及其发生的原因。实时着色器分析器允许您实时查看每个时刻最昂贵的着色器。着色器计时热图可视化覆盖在场景上的热点,其中每个像素的着色器时间滞后。
分析光线追踪着色器可能是一项艰巨的任务,需要对 GPU 具有广泛的了解。这些功能将光线追踪分析变成一个简化且直观的过程。
导出 C++ 捕获
创建一个独立的 C++ 项目,允许在减少 CPU 负载的情况下进行帧分析。这使您可以执行可重复且独立的分析,而无需绑定到原始应用程序,并为试验优化调整提供受保护的环境。
查看 Nsight Suite 中的其他工具
Nsight Graphics 是 NVIDIA Nsight 开发工具套件的一部分;一系列功能强大的工具、库和 SDK,使开发人员能够利用最新的加速计算硬件来构建、调试和分析软件。
Nsight AftermathSDK
Nsigh Aftermath SDK 是一个集成到 D3D12 或 Vulkan 游戏崩溃报告器中的库,可在发生异常或 TDR 时生成 GPU“迷你转储”,公开管道信息以解决意外崩溃。
Nsight Systems
NVIDIA Nsight Systems是一款系统范围的性能分析工具,旨在可视化应用程序的算法,帮助您识别最大的优化机会,并进行调整以在任何数量或大小的 CPU 和 GPU 上高效扩展。
Nsight Compute
NVIDIA Nsight Compute是一款适用于 CUDA 应用程序的交互式内核分析器。它提供详细的性能指标和 API 调试,以及可自定义的用户界面和指标集合,可以使用分析脚本进行扩展以进行后处理结果。
查看合作伙伴的评价和生态系统。
“达索系统及其 SOLIDWORKS 品牌始终支持 NVIDIA 的尖端渲染技术。Nsight Graphics 是我们首选的图形调试工具之一。凭借 C++ Capture 和 Pixel History 等宝贵功能,Nsight Graphics 使我们能够解决复杂的渲染问题轻松解决问题。”
— Siddharth Palaniappan,Dassault Systèmes SOLIDWORKS Graphics 研发高级经理
“Vulkan 是 Adobe 针对 Adobe Substance 3D 产品的多平台、多供应商渲染策略的基石。得益于 NVIDIA 开创并为 Khronos 贡献的光线追踪扩展,Vulkan 提供了对光线追踪硬件的本机访问,提供卓越的性能“在支持的设备上提高光线追踪性能。此外,在了解和提高 Vulkan 光线追踪应用程序的性能方面, Nsight Graphics 和Nsight Systems是非常宝贵的工具。”
— Francois Beaune,真实感渲染、Adobe 3D 和 Immersive 首席软件工程师
“Nsight Graphics 为我们的团队提供了巨大的生产力提升,因为它帮助我们高效地调试着色器逻辑、参数或纹理。 Nsight Graphics 对于深入了解几何和纹理的内存布局也非常有价值。该团队始终渴望通过最佳实践和新功能来支持我们的开发工作。”
— Jan Ohlenburg,Maxon 软件开发总监