Efficient spatiotemporal resampling using probability density function similarity
AssigneeAdvanced Micro Devices, Inc.
InventorYusuke Tokuyoshi
Life of this patent
Estimating the term…
Abstract
A processor shares path tracing data across sampling locations to amortize computations across space and time. The processor maps a group of sampling locations of a frame that are adjacent to each other to a reservoir. Each reservoir is associated with a ray that intersects subsets of path space such as a pixel. The processor resamples the reservoirs based on a similarity of probability density functions (PDFs) between pixels to select a set of samples mapped to the reservoir. The processor then performs resampling of the selected set of samples to obtain a representative light sample to determine a value for each pixel and renders the frame based on the values of the pixels.
Claims20
A method comprising:
- comparing a first probability density function (PDF) for a first pixel and a second PDF for a second pixel to obtain a similarity of the first PDF and the second PDF;
- reusing samples from the first pixel for resampling rays to select a set of samples comprising rays that intersect subsets of path space at the second pixel based on the similarity;
- and
- rendering a first frame based on the selected set of samples.
A non-transitory computer readable medium embodying a set of executable instructions, the set of executable instructions to manipulate at least one processor to:
- compare a first probability density function (PDF) for a first pixel and a second PDF for a second pixel to obtain a similarity of the first PDF and the second PDF;
- reuse samples from the first pixel for resampling rays to select a set of samples comprising rays that intersect subsets of path space at the second pixel based on the similarity;
- and
- render a first frame based on the selected set of samples.
A device comprising:
- a memory to store a plurality of light sources having rays that intersect a set of sampling locations at a first pixel;
- and
- a processor coupled to the memory to:
- compare a first probability density function (PDF) for a first pixel and a second PDF for a second pixel to obtain a similarity of the first PDF and the second PDF;
- reuse samples from the first pixel for resampling rays to select a set of samples comprising rays that intersect subsets of path space at the second pixel based on the similarity;
- and
- render a first frame based on the selected set of samples.
Dependencies are inferred from the claim text.