NVIDIA Nsight Graphics

NVIDIA® Nsight™ Graphics is a standalone developer tool that enables you to debug, profile, and export frames built with Direct3D (11, 12, DXR), Vulkan (1.2, NV Vulkan Ray Tracing Extension), OpenGL, OpenVR, and the Oculus SDK.

 Download Now 
Version 2020.5 Release Notes  |  Revision History

NVIDIA® Nsight™ Graphics is freely offered through the NVIDIA Registered Developer Program


Range-Based GPU Profiling

  • Automated performance limiter analysis identifies optimization opportunities
  • Collect workload-specific timings and performance counters with a curated or user-driven list of metrics

GPU Trace

  • Analyze GPU throughput and utilization with minimal overhead
  • Drill down into Performance markers and inspect hardware unit throughputs, SM occupancy, instruction and memory throughput, cache hit rates, and much more

Nsight Aftermath

  • Debug GPU crashes and hangs on DirectX 12 and Vulkan applications
  • Inspect shader unit state, including the exact line of shader source, with the helpful GPU dump viewer in Nsight Graphics

Ray Tracing Debugging

  • Debug your ray tracing API calls and examine state
  • Ray tracing specific tools, like the Acceleration Structure Viewer, ease common pain points of developing your ray tracing application

C++ Capture Export

  • Create a self-contained C++ project that allows for frame analysis in a reduced CPU-load scenario, without requiring the original application
  • Perform repeatable, isolated analysis and experiments

Pixel History

  • Identify and browse through all of the events that contributed to a pixel
  • See source color and depth, pass/fail, and primitive information

Images of Hellblade™: Senua's Sacrifice courtesy of Ninja Theory Ltd.; Hellblade is a Direct3D 11 game based on Unreal Engine 4


What People Are Saying


Nsight Graphics Users



Learn More / Resources