NVIDIA Corporation
FILTERING RENDER DATA USING MULTIPLE ITERATIONS FOR A FILTER DIRECTION

Last updated:

Abstract:

Various approaches are disclosed to temporally and spatially filter noisy image data--generated using one or more ray-tracing effects--in a graphically rendered image. Rather than fully sampling data values using spatial filters, the data values may be sparsely sampled using filter taps within the spatial filters. To account for the sparse sampling, locations of filter taps may be jittered spatially and/or temporally. For filtering efficiency, a size of a spatial filter may be reduced when historical data values are used to temporally filter pixels. Further, data values filtered using a temporal filter may be clamped to avoid ghosting. For further filtering efficiency, a spatial filter may be applied as a separable filter in which the filtering for a filter direction may be performed over multiple iterations using reducing filter widths, decreasing the chance of visual artifacts when the spatial filter does not follow a true Gaussian distribution.

Status:
Application
Type:

Utility

Filling date:

15 Jul 2021

Issue date:

4 Nov 2021