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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113870408A(43)申请公布日2021.12.31(21)申请号202110718719.9(22)申请日2021.06.28(30)优先权数据2010003.82020.06.30GB(71)申请人想象技术有限公司地址英国赫特福德郡(72)发明人X·杨C·普兰特(74)专利代理机构北京三友知识产权代理有限公司11127代理人王青芝王小东(51)Int.Cl.G06T15/20(2011.01)G06T15/50(2011.01)G06T1/20(2006.01)G06T1/60(2006.01)权利要求书3页说明书25页附图5页(54)发明名称渲染一个或多个片段的方法和图形处理系统(57)摘要本发明涉及渲染一个或多个片段的方法和图形处理系统。所述图形处理系统包括:(i)被配置成对片段执行隐藏表面移除的隐藏表面移除逻辑,以及(ii)被配置成针对片段执行着色器程序的处理逻辑。在所述隐藏表面移除逻辑处执行片段的初始处理。一些片段具有着色器依赖性特性。针对具有着色器依赖性特性的特定片段的着色器程序被拆分成两个阶段。初始处理包括对特定片段执行深度测试。响应于特定片段通过隐藏表面移除逻辑中的初始处理的深度测试,在处理逻辑处针对特定片段执行着色器程序的第一阶段,但不执行第二阶段。着色器程序的第一阶段包括用于确定特定片段的特性的指令。CN113870408ACN113870408A权利要求书1/3页1.一种在图形处理系统中处理片段的方法,所述图形处理系统包括:(i)被配置成对片段执行隐藏表面移除的隐藏表面移除逻辑,以及(ii)被配置成针对片段执行着色器程序的处理逻辑,所述方法包括:在所述隐藏表面移除逻辑处执行片段的初始处理,其中,所述片段中的一个或多个具有着色器依赖性特性,其中,针对所述一个或多个片段中的具有所述着色器依赖性特性的特定片段的着色器程序拆分成两个阶段,并且其中,所述初始处理包括对具有所述着色器依赖性特性的所述特定片段执行深度测试;以及响应于所述特定片段通过所述隐藏表面移除逻辑中的所述初始处理的所述深度测试,在所述处理逻辑处针对所述特定片段执行所述着色器程序的第一阶段,但不执行第二阶段,其中,所述着色器程序的所述第一阶段包括用于确定所述特定片段的特性的一个或多个指令。2.根据权利要求1所述的方法,还包括:根据由所述着色器程序的第一阶段的执行所确定的所述特定片段的所确定特性,在所述隐藏表面移除逻辑处执行所述特定片段的进一步处理;以及如果所述特定片段在所述隐藏表面移除逻辑中的所述进一步处理中存活,则在所述处理逻辑处针对所述特定片段执行所述着色器程序的第二阶段,其中,根据针对所述特定片段执行所述着色器程序的第二阶段的结果确定渲染值。3.根据权利要求2所述的方法,其中,在所述隐藏表面移除逻辑处对所述特定片段的进一步处理包括:对所述特定片段执行深度测试,以及如果所述特定片段通过所述深度测试,则更新将由所述隐藏表面移除逻辑使用以处理后续片段的深度缓冲器和标签缓冲器。4.根据权利要求3所述的方法,其中,在所述隐藏表面移除逻辑处对所述特定片段的进一步处理还包括:通过对所述后续片段执行深度测试并且基于对所述后续片段的所述深度测试的结果更新所述深度缓冲器和所述标签缓冲器来处理所述后续片段,确定应当冲洗所述标签缓冲器,并且作为响应,冲洗所述标签缓冲器,由此从所述标签缓冲器向所述处理逻辑发送数据,从而使着色器程序的第二阶段针对从所述标签缓冲器发送的数据指示的片段在所述处理逻辑处被执行。5.根据权利要求4所述的方法,其中,所述确定应当冲洗所述标签缓冲器包括:确定渲染空间的一部分的所有所述片段已经由所述隐藏表面移除逻辑处理;或者确定半透明片段与所述标签缓冲器中识别的片段重叠。6.根据权利要求2所述的方法,还包括:将所述特定片段的物体类型设置为不透明或半透明的,所述物体类型具有针对所述隐藏表面移除逻辑中所述特定片段的所述进一步处理的已知存在。7.根据权利要求1至6中任一项所述的方法,其中,在所述隐藏表面移除逻辑处的所述初始处理不包括基于在所述隐藏表面移除逻辑处的所述初始处理中对所述特定片段执行的所述深度测试的结果来更新深度缓冲器或标签缓冲器。8.根据权利要求2所述的方法,其中,所述着色器依赖性特性是着色器依赖性存在,所2CN113870408A权利要求书2/3页述根据由所述着色器程序的第一阶段的执行所确定的所述特定片段的所确定特性,在所述隐藏表面移除逻辑处执行所述特定片段的进一步处理包括:如果所述着色器程序的所述第一阶段的执行确定存在所述特定片段,在所述隐藏表面移除逻辑处基于所述特定片段存在而执行所述特定片段的进一步处理。9.根据权利要求8所述的方法,其中,如果所述着色器程