预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共51页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115018695A(43)申请公布日2022.09.06(21)申请号202210671492.1G06T1/60(2006.01)(22)申请日2020.06.18G06F9/50(2006.01)(30)优先权数据1908812.92019.06.19GB1908807.92019.06.19GB(62)分案原申请数据202010557445.52020.06.18(71)申请人畅想科技有限公司地址英国赫特福德郡(72)发明人罗伯特·布里格洛伦佐·贝利(74)专利代理机构北京东方亿思知识产权代理有限责任公司11258专利代理师杨佳婧(51)Int.Cl.G06T1/20(2006.01)权利要求书4页说明书31页附图15页(54)发明名称图形处理系统的光栅化阶段中的基元片段处理(57)摘要本公开涉及图形处理系统的光栅化阶段中的基元片段处理。用于在图形处理系统的光栅化阶段中处理基元片段的系统和方法,其中渲染空间被细分成多个平铺块。所述方法包含:接收多个基元片段,每一基元片段对应于平铺块中的像素样本;确定是否将执行深度缓冲区读取以用于所述基元片段中的一个或多个的隐藏表面移除处理;以及基于深度缓冲区读取确定将所述基元片段分类到优先级队列和非优先级队列中;以及对所述优先级和非优先级队列中的所述基元片段执行隐藏表面移除处理,其中对所述优先级队列中的所述基元片段给予优先级。CN115018695ACN115018695A权利要求书1/4页1.用于图形处理系统(300)中的隐藏表面移除逻辑(314、2008),其中渲染空间被细分成多个平铺块并且每个平铺块包括多个像素样本,所述隐藏表面移除逻辑(314、2008)被配置成:接收基元片段集合中与所述多个平铺块中的平铺块相关联的基元片段,所述基元片段对应于所述平铺块的像素样本;接收指示以下项的信息:所述基元片段是否需要深度缓冲区读取以用于全分辨率隐藏表面移除;如果所述基元片段是所述集合中的第一基元片段,则初始化所述平铺块的当前最佳深度值缓冲区和所述平铺块的深度值更新图,其中所述平铺块的当前最佳深度值缓冲区包括所述平铺块的每个像素样本的深度值,所述深度值更新图指示所述当前最佳深度值缓冲区中的哪些值已被更新,并且所述深度值更新图被初始化以指示所述当前最佳深度值缓冲区中没有深度值被更新;根据深度比较模式确定所述基元片段是否具有与所述基元片段相对应的所述像素样本的最佳深度值;以及响应于确定所述基元片段具有与所述基元片段相对应的所述像素样本的最佳深度值,将所述当前最佳深度值缓冲区中所述像素样本的深度值更新为所述基元片段的深度,并更新所述深度值更新图以指示所述像素样本的深度值已被更新;其中,当所述第一基元片段不需要深度缓冲区读取时,初始化所述当前最佳深度值缓冲区包括根据所述深度比较模式将所述当前最佳深度值缓冲区中的每个深度值初始化为最差深度值,并且当所述第一基元片段需要深度缓冲区读取时,初始化所述当前最佳深度值缓冲区包括将所述当前最佳深度值缓冲区中的每个深度值初始化为所述平铺块的深度缓冲区中的对应深度值。2.根据权利要求1所述的隐藏表面移除逻辑(314、2008),其中,所述隐藏表面移除逻辑(314、2008)还被配置成:如果所述基元片段不是所述集合中的第一基元片段,而是在所述集合中首先需要深度缓冲区读取以用于全分辨率隐藏表面移除,则更新所述当前最佳深度值缓冲区中的所有深度值,除了在所述深度值更新图中标识为已被更新的那些深度值,其中所述平铺块的深度缓冲区中的对应深度值存储在存储器中。3.根据权利要求1所述的隐藏表面移除逻辑(314、2008),其中,所述隐藏表面移除逻辑(314、2008)被配置成通过以下方式来确定所述基元片段是否具有与所述基元片段相对应的所述像素样本的最佳深度值:将所述基元片段的深度与所述当前最佳深度值缓冲区中所述像素样本的深度值进行比较。4.根据权利要求1所述的隐藏表面移除逻辑(314、2008),其中,所述隐藏表面移除逻辑(314、2008)被配置成:接收指示是否需要对所述基元片段执行全分辨率深度测试的信息;以及通过以下方式确定所述基元片段是否具有与所述基元片段相对应的所述像素样本的最佳深度值:如果不需要对所述基元片段执行全分辨率深度测试,则确定所述基元片段具有与所述基元片段相对应的所述像素样本的最佳深度值,以及如果需要对所述基元片段执行全分辨率深度测试,则将所述基元片段的深度与所述当2CN115018695A权利要求书2/4页前最佳深度值缓冲区中所述像素样本的深度值进行比较。5.根据权利要求3或权利要求4所述的隐藏表面移除逻辑(314、2008),其中,所述隐藏表面移除逻辑(314、2008)被配置成:如果根据所述深