发明名称 ASSIGNING PRIMITIVES TO TILES IN A GRAPHICS PROCESSING SYSTEM
摘要 A tiling unit assigning primitives to tiles in a graphics processing system which has a rendering space subdivided into a plurality of tiles. Each tile can comprise one or more polygonal region. Mesh logic of the tiling unit can determine that a plurality of primitives form a mesh and can determine whether the mesh entirely covers a region. If the mesh entirely covers the region then a depth threshold for the region can be updated so that subsequent primitives which lie behind the depth threshold are culled (i.e. not included in the display list for a tile). This helps to reduce the number of primitive IDs included in a display list for a tile which reduces the amount of memory used by the display list and reduces the number of primitives which a hidden surface removal (HSR) module needs to fetch to perform HSR on the tile.
申请公布号 US2015363968(A1) 申请公布日期 2015.12.17
申请号 US201514718576 申请日期 2015.05.21
申请人 Imagination Technologies Limited 发明人 Yang Xile
分类号 G06T15/20;G06T7/00;G06T17/20;G06T19/20;G06T15/04;G06T17/10 主分类号 G06T15/20
代理机构 代理人
主权项 1. A method of assigning primitives to tiles in a graphics processing system which has a rendering space subdivided into a plurality of tiles, wherein each tile comprises one or more polygonal regions for which depth comparisons are to be performed, the method comprising: in said graphics processing system: receiving a plurality of primitives forming a mesh,identifying external edges of the mesh,identifying intersection points where the identified external edges of the mesh intersect with lines aligned with the edges of a polygonal region of a tile, and using the identified intersection points to determine whether the mesh entirely covers the polygonal region of the tile,for each of a plurality of the received primitives which are present within the polygonal region of the tile: (i) comparing a first depth value for the primitive with a depth threshold for the region, and(ii) in dependence on the result of the comparison, selectively including an indication of the primitive in a display list for the tile to thereby assign the primitive to the tile; andif it is determined that the mesh entirely covers the polygonal region of the tile, updating the depth threshold for the polygonal region in dependence on a comparison of the depth threshold for the polygonal region with a second depth value for at least one of said plurality of the received primitives of the mesh which is present within the polygonal region of the tile.
地址 Kings Langley GB