[Bug Report] RTX Interactive PtZDepth AOV blends values at object/background boundaries

Operating System:
Windows
Linux
Kit Version:
107 (Kit App Template)
106 (Kit App Template)
105 (Launcher)
Kit Template:
USD Composer
USD Explorer
USD Viewer
Custom
GPU Hardware:
A series (Blackwell)
A series (ADA)
A series
50 series
40 series
30 series
GPU Driver:
Latest
Recommended (573.xx)
Other (570.172.08)

Work Flow:

I’m rendering out PtZDepth AOV with the RTX Interactive Path Tracing renderer and want to use it to calculate the world positions at each pixel and for training a gsplat model.

Main Issue:

I’ve rendered a Sphere prim in an otherwise empty scene. The anti-aliasing radius is 0 with sample pattern “triangle”. I’m noticing blending of Sphere’s depth values with the Background at the boundaries:

This is problematic because it results inaccurate world positions being calculated at those pixels.

Reproduction Steps:

  1. Open Omniverse USD Composer
  2. Install & enable AOV MENU and MOVIE CAPTURE extensions
  3. Create a Sphere in an Empty scene and frame it
  4. Set the viewport renderer to RTX Interactive Path Tracing
  5. Right click the viewport Create > AOV
  6. Go to Render Settings > Path Tracing > Anti-Aliasing >
    • Set Radius = 0
    • Set Pattern = Triangle
  7. Bring up the Movie Capture window:
    • Enable Use render product to capture
    • In the Render Product dropdown select /Render/RenderView
    • Click “Capture Current Frame”
  8. Find the output PtZDepth AOV file and examine its depth values in a image viewer

Error Code:

Thanks for the post. Let me ask the engineers and get back to you.

1 Like

I have filed a bug with the engineers and they are now looking into this.