Tile Based Graphics Rendering
First Claim
1. A graphics system for tile by tile converting of vertex data into output images for displaying on a screen the vertex data representing objects by a set of polygons, a polygon being constituted of at least three vertices the system comprising:
- an input for receiving the vertex data, the vertex data at least comprising 3D space coordinates for each vertex in the image,a tile processor forsubdividing the image into a plurality of tilesdetermining polygon strips each polygon strip comprising a sequence of at least one polygon, each succeeding polygon of a polygon strip sharing a side with its preceding polygon, anddetermining sub-strips for each polygon strip each sub-strip comprising those polygons of the polygon strip which at least partly overlap a single one of the tiles and associating that tile with the overlapping sub-strips,a polygon-tile database comprising a display list for each tile the display list comprising a respective identification of each one of the sub-strips associated with the tile andan output for enabling rendering of the images for display on the screen.
7 Assignments
0 Petitions
Accused Products
Abstract
A graphics system for tile-by-tile converting of vertex data into output images for displaying on a screen. The vertex data represents objects by a set of polygons and comprises 3D space coordinates for each vertex (q1,q2, . . . ,q12) in the image. A polygon is constituted of at least three vertices (q1,q2, . . . ,q12). The system comprises a tile processor, for subdividing the image into a plurality of tiles (t21,22,t23) and for determining polygon strips (q1-q12), comprising a sequence of polygons. The tile processor is also operative to determine sub-strips (q3-q10) for each polygon strip (q1-q12). Each sub-strip (q3-q10) comprises those polygons of the polygon strip (q1-q12) which at least partly overlap a single one of the tiles (t21,22,t23). For processing a tile (t21,22,t23), only the sub-strips (q3-q10), i.e. the polygons covering that tile (t21,22,t23), have to be processed.
31 Citations
9 Claims
-
1. A graphics system for tile by tile converting of vertex data into output images for displaying on a screen the vertex data representing objects by a set of polygons, a polygon being constituted of at least three vertices the system comprising:
-
an input for receiving the vertex data, the vertex data at least comprising 3D space coordinates for each vertex in the image, a tile processor for subdividing the image into a plurality of tiles determining polygon strips each polygon strip comprising a sequence of at least one polygon, each succeeding polygon of a polygon strip sharing a side with its preceding polygon, and determining sub-strips for each polygon strip each sub-strip comprising those polygons of the polygon strip which at least partly overlap a single one of the tiles and associating that tile with the overlapping sub-strips, a polygon-tile database comprising a display list for each tile the display list comprising a respective identification of each one of the sub-strips associated with the tile and an output for enabling rendering of the images for display on the screen. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for tile by tile converting of vertex data into output images for displaying on a screen the vertex data representing objects by a set of polygons, a polygon being constituted of at least three vertices, the method comprising the steps of:
-
receiving the vertex data, the vertex data at least comprising 3D space coordinates for each vertex in the image; subdividing the image into a plurality of tiles determining polygon strips each polygon strip comprising a sequence of at least one polygon, each succeeding polygon of a polygon strip sharing a side with its preceding polygon; for each polygon strip determining sub-strips, each sub-strip comprising those polygons of the polygon strip which at least partly overlap a single one of the tiles and associating that tile with the overlapping sub-strips; filling a polygon-tile database comprising a display list for each tile each display list comprising a respective identification of each one of the sub-strips associated with the tile and enabling rendering of the images for display on the screen. - View Dependent Claims (9)
-
Specification