Computer graphics processor and method of rendering images
AssigneeEntropic Communications, Inc.
InventorsKornelis Meinds, Bart Gerard Bernard Barenbrug
Life of this patent
Estimating the term…
Abstract
Therefore, a computer graphics processor with a forward mapping renderer is provided. The renderer comprises a texture space rasterizer (TS) for rasterizing a primitive in texture space, a color generating unit (PS) for determining the color of the output of the texture space rasterizer (TS) and for forwarding a color sample along with coordinates, a 2 pass screen space resampler (SSR1, SSR2) for resampling the color sample determined by the color generating unit (PS), and at least one one-dimensional blur filter unit (1PB, 2PB) associated to at least one pass of said screen space resampler (SSR1, SSR2) for performing a one-dimensional filtering before performing said at least one pass.
Claims14
A computer graphics processor, having a forward mapping renderer, comprising:
- a texture space rasterizer configured to rasterize a primitive in texture space,
- a color generating unit configured to determine the color of the output of the texture space rasterizer and configured to forward a color sample along with coordinates,
- a 2-pass screen space resampler configured to resample the color sample determined by the color generating unit, and
- at least one one-dimensional blur filter unit associated to at least one pass of said 2-pass screen space resampler configured to perform a one-dimensional blur filtering before performing said at least one pass, wherein the at least one one-dimensional blur filter unit comprises a first one- dimensional blur filter unit and a second one-dimensional blur filter unit, and said first and second blur filter units have respective footprints with a size depending on a corresponding shear factor.
A method of rendering images based on a forward mapping rendering within a computer graphics processor, the method comprising:
- rasterizing a primitive in texture space,
- determining the color of the output of the rasterizing step and forwarding a color sample along with coordinates,
- resampling, via a 2-pass screen space resampler, the color sample, and performing at least one one-dimensional blur filtering before performing at least one pass of resampling, wherein performing the at least one one-dimensional blur filtering step comprises a first one-dimensional blur filtering and a second one-dimensional blur filtering, and said first and second blur filtering are performed based on one-dimensional blur filters having respective footprints with a size depending on a corresponding shear factor.
One or more non-transitory computer readable media containing computer readable instructions for rendering images, the computer readable instructions operable by one or more processors to execute data processing steps comprising:
- rasterizing, via a rasterizer, a primitive in texture space;
- determining, via a color generating unit, the color of the output of the texture space rasterizer;
- forwarding, via the color generating unit, the color sample along with coordinates;
- resampling, via a 2-pass screen space resampler, the color sample determined by the color generating unit;
- performing at least one pass, via at least a one-dimensional blur filter unit, of the 2-pass screen space resampler;
- and
- storing a plurality of stretched texels to perform an averaging of overlapping stretched texels in order to determine blurred texels.
Dependencies are inferred from the claim text.