Raytracing (DXR) Frame Debugging


Compatibility with D3D12 Facilities


Events View interleaves raytracing and graphics events

DXR is an addition to the core Direct3D12 API, and as such the Frame Debugger naturally supports many existing facilities, including live frame capture, HUD display, Scrubber, Linked Programs view, Events list and Resources view.

Shader Bind Tables


Shader Bind Table (SBT) viewer exposes local root arguments for Falcor HelloDXR sample

Shader Bind Tables are not an API object in Direct3D12/DXR, but rather a known memory layout for an ID3D12Resource buffer. They are composed of shader handles interleaved with a binary representation of root arguments- as such they can be easy to get wrong. To aid in their development and debugging, this view visualizes them in a friendly graphical manner. Both global and local root parameters are shown similarly to the D3D12 root parameters. Also, selecting a shader will display source code and/or reflected HLSL constants, provided these resources are available.

 


 

NVIDIA® Nsight Graphics Documentation Rev. 2018.4.180813 ©2018. NVIDIA Corporation. All Rights Reserved.