3D graphics object copying with reduced edge artifacts
First Claim
Patent Images
1. A method for rendering, comprising the steps of:
- testing each pixel in a set of pixels to determine if each said pixel is part of an object to be displayed;
changing at least one bit of each of said pixel to indicate the result of said testing step for that pixel;
performing a filtering operation on each pixel according to said result;
removing at least some of said pixels from said set of pixels according to the result of said filtering operation;
blending said set of pixels with an image data;
wherein said changing step includes setting an alpha value of each pixel that fails said testing step to zero.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for performing 3D graphics copying operations in such a manner as to produce both a smooth image and smooth edges. The alpha value of each pixel is used to mark the pixels which are and are not part of the image to be copied, and removes unwanted pixels from bilinear filtering operations. After filtering, the resultant alpha values along the edges of the object are used to eliminate unwanted pixels, and to blend the object into the background of the image, which reduces or eliminates the "blocky" edges.
292 Citations
19 Claims
-
1. A method for rendering, comprising the steps of:
-
testing each pixel in a set of pixels to determine if each said pixel is part of an object to be displayed; changing at least one bit of each of said pixel to indicate the result of said testing step for that pixel; performing a filtering operation on each pixel according to said result; removing at least some of said pixels from said set of pixels according to the result of said filtering operation; blending said set of pixels with an image data; wherein said changing step includes setting an alpha value of each pixel that fails said testing step to zero. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for rendering, comprising the steps of:
-
testing each pixel in a set of pixels to determine if each said pixel is part of an object to be displayed; changing an alpha value of said pixel to indicate the result of said testing step for that pixel; performing a filtering operation on each pixel according to said result, wherein said alpha value of all pixels are filtered, but other color data of only some of said pixels are filtered; removing at least some of said pixels from said set of pixels according to the result of said filtering operation; blending said set of pixels with an image data. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A rendering system, comprising:
-
circuitry to test color data of each of a set of pixels to determine if said color data equals a key value; circuitry to set an alpha value of each of said pixels to zero if said color data equals said key value; circuitry to filter the color data of each pixel with an alpha value which is greater than zero; and circuitry to blend at least some of said pixels with data in a graphics memory. - View Dependent Claims (15, 16)
-
-
17. A pipelined graphics system, comprising:
-
a texture read unit connected to test color data of each of a set of pixels to determine if said color data equals a key value, set an alpha value of each of said pixels to zero if said color data equals said key value, and filter the color data of each pixel with an alpha value which is greater than zero; and a blend unit operatively connected to said texture read unit to blend at least some of said pixels with data in a graphics memory. - View Dependent Claims (18, 19)
-
Specification