摘要 |
Primitive selection unit 24 selects primitives for rendering by receiving as inputs plural lists 26 of primitives in parallel. A primitive to be rendered from a list is selected e.g. based on indices allocated to the primitives. Further, a scene to be rendered is divided into plural sub-regions or tiles. The sub-regions are also grouped into groups of sets of sub-regions. There is a top level layer comprising a set of 8 x 8 sub-regions encompassing the entire scene. There is then a group of four 4 x 4 sets of sub-regions, then a group of sixteen 2 x 2 sets of sub-regions, and a layer comprising the 64 single sub-regions. A primitive list building unit takes each primitive sequentially, determines its location, compares the location with the locations of the sub-regions and the locations of the sets of sub-regions, and allocates the primitive to respective primitive lists for both the sub-regions and sets of sub-regions accordingly. |