Variable rasterization order for motion blur and depth of field
AssigneeIntel Corporation
InventorsJon N. Hasselgren, Tomas G. Akenine-Moller, Carl J. Munkberg, Franz P. Clarberg, Jim K. Nilsson
Life of this patent
Estimating the term…
Abstract
Cache thrashing or over-accessing of a cache can be reduced by reversing the order of traversal of a triangle on different granularities. In the case where triangles are not grouped, the traverse order may be reversed on each triangle. In cases where triangles are grouped, the traversal order may be reversed with each group change. However, when motion is excessive, for example beyond a threshold, then the traversal order reversal may be disabled.
Claims31
A computer-implemented method comprising:
- Changing, by a processor of said computer, a traversal order after a predetermined number of triangles have been rasterized by the processor to reduce cache thrashing;
- determining, by said processor an extent of blur;
- and based on the extent of blur, selecting, by said processor, a traversal order.
One or more non-transitory computer readable media storing instructions executed by a computer to perform a sequence comprising:
- changing, by a processor of said computer, a traversal order after a predetermined number of triangles have been rasterized by said processor to reduce cache thrashing;
- determining, by said processor, an extent of blur;
- and based on the extent of blur, selecting a traversal order.
An apparatus comprising:
- a processor to change a traversal order after a predetermined number of triangles have been rasterized by said processor to reduce cache thrashing, determine an extent of blur and, based on the extent of blur, select a traversal order;
- and a memory coupled to said processor.
Dependencies are inferred from the claim text.