Method of and apparatus for processing graphics
First Claim
1. An apparatus for sorting graphics primitives for rendering in a graphics processing system in which a scene to be rendered is divided into a plurality of sub-regions for rendering, the apparatus comprising:
- a processor for preparing, for a single sub-region of the scene, a list of primitives for rendering; and
a processor for preparing, for a set of sub-regions comprising more than one sub-region of the scene, a list of primitives for rendering.
1 Assignment
0 Petitions
Accused Products
Abstract
A scene 50 to be rendered is divided into plural individual sub-regions or tiles 51.
The individual sub-regions 51 are also grouped into differing groups of sets of plural sub-regions.
There is a top level layer comprising a set 54 of 8×8 sub-regions which encompasses the entire scene area 50. There is then a group of four 4×4 sets of sub-regions 53, then a group of sixteen 2×2 sets of sub-regions 52, and finally a layer comprising the 64 single sub-regions 51.
A primitive list building unit takes each primitive 80 in turn, determines a location for that primitive, compares the primitive'"'"'s location with the locations of the sub-regions 51 and the locations of the sets of sub-regions 52, 53 and 54, and allocates the primitive to respective primitive lists for the sub-regions and sets of sub-regions accordingly.
-
Citations
27 Claims
-
1. An apparatus for sorting graphics primitives for rendering in a graphics processing system in which a scene to be rendered is divided into a plurality of sub-regions for rendering, the apparatus comprising:
-
a processor for preparing, for a single sub-region of the scene, a list of primitives for rendering; and
a processor for preparing, for a set of sub-regions comprising more than one sub-region of the scene, a list of primitives for rendering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12)
-
-
11. A graphics processing system, comprising:
-
means for listing graphic primitives for rendering;
means for associating with each listed graphics primitive an index for the primitive; and
means for using the indices associated with the graphics primitives to sort the primitives.
-
-
13. A method of sorting graphics primitives for rendering in a graphics processing system in which a scene to be rendered is divided into a plurality of sub-regions for rendering, the method comprising
preparing a list of primitives for rendering for a single sub-region of the scene; - and
preparing a list of primitives for rendering for a set of sub-regions comprising more than one sub-region of the scene. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 25)
- and
-
23. A method of operating a graphics processing system, comprising:
-
listing graphic primitives for rendering;
associating with each listed graphics primitive an index for the primitive; and
using the indices associated with the graphics primitives to sort the primitives.
-
-
24. A method of processing a group of graphics primitives for display, comprising:
-
allocating an index to primitives in the group of primitives;
distributing primitives from the group of primitives across multiple processing units;
rendering primitives from the group of primitives; and
using the indices allocated to the primitives to control the order in which the primitives are rendered.
-
-
26. A 3D graphics processing platform for a graphics processing system in which a scene to be rendered is divided into a plurality of sub-regions for rendering, the platform comprising:
-
a processor for preparing, for a single sub-region of the scene, a list of primitives for rendering; and
a processor for preparing, for a set of sub-regions comprising more than one sub-region of the scene, a list of primitives for rendering.
-
-
27. A computer program element comprising computer software code portions for performing a method of sorting graphics primitives for rendering in a graphics processing system in which a scene to be rendered is divided into a plurality of sub-regions for rendering, the method comprising
preparing a list of primitives for rendering for a single sub-region of the scene; - and
preparing a list of primitives for rendering for a set of sub-regions comprising more than one sub-region of the scene.
- and
Specification