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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112116520A(43)申请公布日2020.12.22(21)申请号202010557445.5(22)申请日2020.06.18(30)优先权数据1908812.92019.06.19GB1908807.92019.06.19GB(71)申请人畅想科技有限公司地址英国赫特福德郡(72)发明人罗伯特·布里格洛伦佐·贝利(74)专利代理机构北京东方亿思知识产权代理有限责任公司11258代理人杨佳婧(51)Int.Cl.G06T1/20(2006.01)G06T1/60(2006.01)G06F9/50(2006.01)权利要求书3页说明书31页附图15页(54)发明名称图形处理系统的光栅化阶段中的基元片段处理(57)摘要本公开涉及图形处理系统的光栅化阶段中的基元片段处理。用于在图形处理系统的光栅化阶段中处理基元片段的系统和方法,其中渲染空间被细分成多个平铺块。所述方法包含:接收多个基元片段,每一基元片段对应于平铺块中的像素样本;确定是否将执行深度缓冲区读取以用于所述基元片段中的一个或多个的隐藏表面移除处理;以及基于深度缓冲区读取确定将所述基元片段分类到优先级队列和非优先级队列中;以及对所述优先级和非优先级队列中的所述基元片段执行隐藏表面移除处理,其中对所述优先级队列中的所述基元片段给予优先级。CN112116520ACN112116520A权利要求书1/3页1.一种用于在图形处理系统的光栅化阶段中处理基元片段的系统(2000),其中渲染空间被细分成多个平铺块,所述系统包括:优先级队列(2004),其用于存储基元片段;非优先级队列(2006),其用于存储基元片段;逻辑(2002),其被配置成:接收多个基元片段,每一基元片段对应于平铺块中的像素样本;确定是否将执行深度缓冲区读取以用于所述基元片段中的一个或多个的隐藏表面移除处理;以及基于深度缓冲区读取确定将所述基元片段分类到所述优先级队列(2004)和所述非优先级队列(2006)中;以及隐藏表面移除逻辑(2008),其被配置成对所述优先级和非优先级队列中的所述基元片段执行隐藏表面移除处理,其中对所述优先级队列中的所述基元片段给予优先级。2.根据权利要求1所述的系统(2000),其中所述逻辑(2002)被配置成通过仅将将不执行深度缓冲区读取的基元片段放置在所述优先级队列(2004)中且将将执行深度缓冲区读取的任何基元片段放置在所述非优先级队列(2006)中,而基于所述深度缓冲区读取确定将所述基元片段分类到所述优先级队列(2004)和所述非优先级队列(2006)中。3.根据权利要求2所述的系统(2000),其中所述多个基元片段被划分为一个或多个基元片段集合,其中每一集合与所述多个平铺块中的一个平铺块相关联。4.根据权利要求3所述的系统(2000),其中所述逻辑(2002)还被配置成通过将与所述非优先级队列(2006)中的基元片段在同一基元片段集合中的任何基元片段放置在所述非优先级队列(2006)中而无论是否将对所述基元片段执行深度缓冲区读取,而基于所述深度缓冲区读取确定将所述基元片段分类到所述优先级队列(2004)和所述非优先级队列(2006)中。5.根据权利要求3所述的系统(2000),其中所述逻辑(2002)还被配置成响应于将基元片段集合中的第一基元片段放置在所述非优先级队列(2006)中而发起对用于与所述基元片段集合相关联的所述平铺块的所述深度缓冲区的读取。6.根据任一前述权利要求所述的系统(2000),其中所述隐藏表面移除逻辑(2008)还被配置成在所述优先级队列(2004)为空的情况下仅对所述非优先级队列(2006)中的基元片段执行隐藏表面移除处理,除非一个或多个异常条件中的一个存在。7.根据权利要求6所述的系统(2000),其中所述一个或多个异常条件包括以下各项中的一个或多个:所述非优先级队列(2006)中的第一基元片段与深度缓冲区处于深度缓冲区缓存(2012)中的平铺块相关;所述深度缓冲区缓存(2012)已满;以及所述非优先级队列(2006)中的基元片段的数量超过阈值。8.根据权利要求1至5中任一项所述的系统(2000),其中所述逻辑(2002)被配置成通过以下操作确定是否将执行深度缓冲区读取以用于与所述多个平铺块中的平铺块相关联的基元片段集合中的基元片段的隐藏表面移除处理:基于所述平铺块的深度范围,根据深度比较模式做出所述基元片段或所述基元片段生成自的基元是否在所述平铺块中具有比先前针对所述平铺块处理的基元更好的深度的粗略确定;以及2CN112116520A权利要求书2/3页响应于确定所述基元片段或所述基元在所述平铺块中具有比先前针对所述平铺块处理的所述基元更好的深度,确定将不执行深度缓冲区