发明名称 Multi-function unit of a graphics system for updating a hierarchical Z buffer
摘要 A multi-function unit for occlusion testing primitives being processed in a graphics system and for updating a Z pyramid data structure used for occlusion testing. The Z pyramid data structure is updated on the fly, i.e., as primitives are being occlusion tested. The apparatus comprises multi-function unit is configured to create the Z pyramid data structure and to perform occlusion testing. The Z pyramid data structure comprises a plurality of levels, each of which comprises a plurality of regions. Each region comprises a plurality of subregions, each of which corresponds to a single Z value. Each region corresponds to a plurality of Z values and has a maximum region Z value, which corresponds to the largest Z value of the region. The multi-function unit compares the minimum Z value of each primitive with the maximum Z value of a region associated with the tested primitive to determine whether or not the tested primitive is fully occluded. Coverage masks are maintained by the multi-function unit for the different levels of the Z pyramid data structure to enable the Z pyramid data structure to be updated on the fly. When certain bits in the coverage masks are set, the multi-function unit causes the Z pyramid data structure to be updated.
申请公布号 US7064752(B1) 申请公布日期 2006.06.20
申请号 US19980172389 申请日期 1998.10.14
申请人 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 发明人 LARSON RONALD D.
分类号 G06T15/40 主分类号 G06T15/40
代理机构 代理人
主权项
地址