Back to results
US 2021/0344944 A1Published application
Adaptive Pixel Sampling Order for Temporally Dense Rendering
AssigneeNVIDIA Corporation
InventorsJohan Pontus Andersson, Jim Nilsson, Tomas Guy Akenine-Möller
Life of this patent
Estimating the term…
Abstract
A method dynamically selects one of a first sampling order and a second sampling order for a ray trace of pixels in a tile where the selection is based on a motion vector for the tile. The sampling order may be a bowtie pattern or an hourglass pattern.
Claims24
A method comprising:
- selecting a per-tile sampling order from among a plurality of different sampling orders for each tile of a plurality of tiles of a video frame;
- the selection of the per-tile sampling order based on one or both of a motion vector and neighboring pixels for the tile;
- generating a subframe for each pixel position in the tile, resulting in a plurality of subframes;
- and
- combining the subframes into a rendering of the video frame.
2 more elements
A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that configure a computer to:
- select a ray tracing pixel sampling order for each tile of a plurality of tiles in a video frame;
- and
- varying the pixel sampling order between a first sampling order and a second sampling order for different tiles of the video frame based on an angle of at least one motion vector for the different tiles.
A computing apparatus, the computing apparatus comprising:
- a processor;
- and
- a memory storing instructions that, when executed by the processor, configure the apparatus to:
- select a sampling order comprising one of a bowtie sampling order and an hourglass sampling order for a ray trace of pixels in a tile having a width W and a height H;
- and
- for each of W*H pixels in the tile, generate a subframe comprising only pixels from position j from each of the tiles.
3 more elements
A computing apparatus, the computing apparatus comprising:
- a processor;
- and
- a memory storing instructions that, when executed by the processor, configure the apparatus to:
- select a sampling order comprising one of a first ray trace sampling order and a second ray trace sampling order on a per-tile basis for each of a plurality of tiles of a video frame;
- each of the first sampling order and the second sampling order comprising N pixel sample positions;
- generate N subframes each comprising only pixels from a same pixel sample position in each of the tiles;
- and
- update the sampling order selection once per the generation of N subframes.
5 more elements
Dependencies are inferred from the claim text.