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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105825469A(43)申请公布日2016.08.03(21)申请号201610055065.5(22)申请日2016.01.26(30)优先权数据1501293.32015.01.27GB(71)申请人想象技术有限公司地址英国赫特福德郡(72)发明人J·豪森(74)专利代理机构北京市金杜律师事务所11256代理人王茂华(51)Int.Cl.G06T1/60(2006.01)权利要求书3页说明书15页附图5页(54)发明名称在图形处理系统中处理具有未解析片段的基元(57)摘要本发明涉及在图形处理系统中处理具有未解析片段的基元。一种图形处理系统对基元的片段执行隐藏面消除和纹理化/着色化。该系统包括用于存储解析片段的深度值的主深度缓冲器(PDB)以及用于存储未解析片段的深度值的次级深度缓冲器(SDB)。针对来自PDB或SDB的深度值对传入片段进行深度测试。当片段通过深度测试时,如果其为解析片段(例如,如果其不透明或半透明)则其深度值被存储在PDB中,并且如果其为未解析片段(例如,如果其为穿通片段)则其深度值被存储在SDB中。这为后续不透明对象提供更多机会以重写通过深度测试的穿通片段,由此减少可能花费在最终将不贡献于最终渲染图像的片段上的不必要的处理和时间。CN105825469ACN105825469A权利要求书1/3页1.一种图形处理系统,包括:第一深度缓冲器,被配置为将针对多个样本位置的解析片段的深度值存储在所述图形处理系统的渲染空间内;第二深度缓冲器,被配置为存储针对所述样本位置的未解析片段的深度值;以及深度测试逻辑,被配置为接收与基元相关的基元数据并且使用存储在所述深度缓冲器中的至少一个深度缓冲器中的深度值来对所述基元的片段执行深度测试;其中所述图形处理系统被配置为:(i)在通过深度测试的片段为解析片段时将所述片段的所述深度值存储在所述第一深度缓冲器中,以及(ii)在通过深度测试的片段为未解析片段时将所述片段的所述深度值存储在所述第二深度缓冲器中。2.根据权利要求1所述的图形处理系统,其中在以下中的一个或多个情况时片段为未解析的:(i)所述片段的深度未被解析,(ii)所述片段的存在未被解析,或者(iii)所述片段的可见性未被解析;并且其中在片段的所述深度、所述存在以及所述可见性被解析时所述片段被解析。3.根据权利要求1或2所述的图形处理系统,其中与穿通对象类型相关联的片段在所述片段的存在被解析之前为未解析片段。4.根据前述权利要求中的任一项所述的图形处理系统,其中与不透明对象类型或半透明对象类型相关联的片段为解析片段除非所述片段的所述可见性未被解析。5.根据前述权利要求中的任一项所述的图形处理系统,其中所述深度测试逻辑被配置为维持指示符的集合,所述指示符针对所述样本位置中的每个样本位置指示所述深度缓冲器中的哪个深度缓冲器要用于所述深度测试。6.根据权利要求5所述的图形处理系统,其中所述指示符中的每个指示符与所述样本位置中的相应样本位置相关联。7.根据权利要求5或6所述的图形处理系统,其中所述图形处理系统被配置为将所述指示符初始化为指示所述第一深度缓冲器。8.根据权利要求5至7中的任一项所述的图形处理系统,其中所述深度测试逻辑被配置为在所述样本位置处的未解析片段通过深度测试时将针对所述样本位置的所述指示符设置为指示所述第二深度缓冲器。9.根据权利要求5至8中的任一项所述的图形处理系统,其中所述深度测试逻辑被配置为在样本位置处的解析片段通过使用存储在所述第二深度缓冲器中的深度值执行的深度测试时将针对所述样本位置的所述指示符设置为指示所述第一深度缓冲器。10.根据前述权利要求中的任一项所述的图形处理系统,其中所述深度测试逻辑被配置为丢弃未通过使用存储在所述第一深度缓冲器中的深度值执行的深度测试的片段。11.根据前述权利要求中的任一项所述的图形处理系统,还被配置为在特定片段未通过使用存储在所述第二深度缓冲器中的深度值执行的深度测试时解析所述第二深度缓冲器的所述片段,其中所述深度测试逻辑被配置为:使用解析的所述片段的所述深度值来更新所述第一深度缓冲器中的所述深度值;以及在对所述第一深度缓冲器中的所述深度值进行更新之后,使用存储在所述第一深度缓冲器中的合适的深度值来对所述特定片段执行第二深度测试。12.根据权利要求1至10中的任一项所述的图形处理系统,还被配置使得在特定片段未2CN105825469A权利要求书2/3页通过使用存储在所述第二深度缓冲器中的深度值执行的深度测试时,所述深度测试逻辑被配置为:使用存储在所述第一深度缓冲器中的合适的深度值来对所述特定片段执行第二深度测试;其中所述图形处理系统被配置为,在所述特定片段通过所述第二深度测试时:(i)解