Methods of and apparatus for processing computer graphics
AssigneeARM Norway AS
InventorJørn Nystad
Life of this patent
Estimating the term…
Loading patent…
AssigneeARM Norway AS
InventorJørn Nystad
Estimating the term…
When an alpha test is performed as part of the rendering process in a multisampled graphics processing pipeline, rather than taking the single alpha value initially defined for each fragment an individual alpha value is generated in respect of each of covered sampling position that the fragment in question is being used to render. The individual alpha values estimated for each sample position are then individually compared with a threshold alpha value defined for the alpha test, and the result of this alpha test comparison is used to decide either keep or discard the sample position from further processing.
A method of performing an alpha test in a graphics rendering system, the method comprising performing an alpha test for a fragment or fragments by:
A computer implemented method of processing a graphics primitive of an image to be displayed, the computer implemented method comprising:
A method of performing a parameter test in a graphics rendering system, the method comprising performing a parameter test for a fragment by:
A method of processing a graphics primitive of an image to be displayed, the method comprising:
A system for performing an alpha test in a graphics rendering system, the system comprising:
A system for processing a graphics primitive of an image to be displayed, the system comprising:
An apparatus for performing a parameter test in a graphics rendering system, the apparatus comprising:
A graphics processing system for processing a graphics primitive of an image to be displayed, the system comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Generation of individual character patterns: for enhancement of character form, e.g. smoothing
Two-dimensional [2D] image generation: filling planar surfaces by adding surface attributes, e.g. adding colours or textures
Display of intermediate tones: using sub-pixels
Arrangements or circuits for control of indicating devices using static means to
About 3 years 5 months of term left · ends 26 Mar 2030 (estimated)
The present invention relates to the processing of computer graphics, and in particular to a method of and an apparatus for carrying out anti-aliasing when processing computer graphics.
The present invention will be described with particular reference to the processing of three dimensional graphics, although as will be appreciated by those skilled in the art, it is equally applicable to the processing of two-dimensional graphics as well.
As is known in the art, 3D graphics processing is normally carried out by first splitting the scene to be displayed into a number of similar basic components (so-called “primitives”) to allow the 3D graphics processing operations to be more easily carried out. These “primitives” are usually in the form of simple polygons, such as triangles, and are usually described by defining their vertices.
A number of preferred embodiments of the present invention will be described by way of example only and with reference to the accompanying drawings, in which:
FIG. 1 shows schematically the effect of aliasing;
FIG. 2 shows schematically the supersampling anti-aliasing technique;
A preferred embodiment of the present invention will now be described in the context of processing of 3D graphics for display. However, as will be appreciated by those skilled in the art, the present invention is not limited to the processing of 3D graphics and has other application as well.
As is known in the art, and as discussed above, when a 3D graphics image is to be displayed, it is usually first defined as a series of primitives (polygons), which primitives are then divided (rasterised) into graphics fragments for graphics rendering in turn. During a normal 3D graphics rendering operation, the renderer will modify the (e.g.) colour (red, green and blue, RGB) and transparency (alpha, a) data associated with each fragment so that the fragments can be displayed correctly. Once the fragments have fully traversed the renderer, then their associated data values are stored in memory, ready for output for display.
The present invention is particularly concerned with facilitating anti-aliasing operations when displaying graphics images. As is known in the art, anti-aliasing is carried out by taking plural samples of an image to be displayed and then downsampling those samples to the output resolution of the display.