Analytical motion blur rasterization with compression
AssigneeIntel Corporation
InventorsCarl Johan Gribel, Michael Doggett, Tomas G. Akenine-Moller
Life of this patent
Estimating the term…
Abstract
A rasterizer, based on time-dependent edge equations, computes analytical visibility in order to render accurate motion blur. An oracle-based compression algorithm for the time intervals lowers the frame buffer requirements. High quality motion blurred scenes can be rendered using a rasterizer with rather low memory requirements. The resulting images may contain motion blur for both opaque and transparent objects.
Claims21
A method of rasterizing a motion blurred triangle comprising:
- using a computer to analytically determine a time interval of overlap for a sample point for each of a plurality of time dependent edge equations;
- storing, for said time interval, when the sample point is inside a moving triangle;
- storing, for said time interval, a depth and color representation,
- wherein if a number of stored time intervals per pixel exceeds a threshold value:
- estimating a similarity between each of the stored time intervals based on their respective stored parameters;
- and
- merging the two stored time intervals having the highest similarity until the number of stored intervals per pixel is less than or equal to the threshold value.
A non-transitory computer readable medium storing instructions to enable a computer to rasterize motion blurred triangles by:
- analytically determining a time interval of overlap for a sample point for each of a plurality of time dependent edge equations;
- storing, for said time interval, when the sample point is inside a moving triangle;
- storing, for said time interval, a depth and color representation,
- wherein if a number of stored time intervals per pixel exceeds a threshold value:
- estimating a similarity between each of the stored time intervals based on their respective stored parameters;
- and
- merging the two stored time intervals having the highest similarity until the number of stored intervals per pixel is less than or equal to the threshold value.
An apparatus comprising:
- a processor to analytically determine a time interval of overlap for a sample point for each of a plurality of time dependent edge equations, store, for said time interval, when the sample point is inside a moving triangle, store, for said time interval, a depth and color representation, wherein if a number of stored time intervals per pixel exceeds a threshold value:
- estimate a similarity between each of the stored time intervals based on their respective stored parameters;
- and
- merge the two stored time intervals having the highest similarity until the number of stored intervals per pixel is less than or equal to the threshold value;
- and
- a storage medium coupled to said processor.
Dependencies are inferred from the claim text.