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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106504184A(43)申请公布日2017.03.15(21)申请号201610807789.0(22)申请日2016.09.07(30)优先权数据1515885.02015.09.08GB(71)申请人想象技术有限公司地址英国赫特福德郡(72)发明人A·桑索特拉J·豪森X·杨J·里德肖(74)专利代理机构北京市金杜律师事务所11256代理人王茂华(51)Int.Cl.G06T1/60(2006.01)G06T15/00(2011.01)权利要求书4页说明书21页附图13页(54)发明名称用于处理子图元的图形处理方法和系统(57)摘要在基于图块的图形处理系统中使用未变换的显示列表时,可能需要在几何处理阶段和光栅化阶段二者中执行在推导子图元时涉及到的处理。为了减少对该处理的重复,针对图块的控制流数据包括指示哪些子图元将用于渲染图块的子图元指示。这允许基于在几何处理阶段中确定的该信息在光栅化阶段中高效地确定子图元。另外,分级高速缓存系统可以用于存储用于推导子图元的图形数据项目的分级。如果在高速缓存中存储用于推导子图元的图形数据项目,则在光栅化阶段中从高速缓存获取这些图形数据项目可以减少为了推导子图元而执行的处理量。CN106504184ACN106504184A权利要求书1/4页1.一种在图形处理系统中渲染子图元的方法,其中所述子图元经由一个或多个处理级的序列从一个或多个输入图形数据项目可推导,以及其中高速缓存被配置用于存储图形数据项目的分级,所述分级包括所述输入图形数据项目中的一个或多个输入图形数据项目和代表所述序列的处理级的结果的一个或多个图形数据项目,所述方法包括:确定所述子图元是否被存储在所述高速缓存中;如果确定所述子图元被存储在所述高速缓存中,则从所述高速缓存获取所述子图元并且渲染获取的所述子图元;如果确定所述子图元未被存储在所述高速缓存中,则确定所述分级的更高级别的一个或多个图形数据项目是否被存储在所述高速缓存中,其中所述子图元从所述分级的所述更高级别的所述一个或多个图形数据项目可推导;以及如果确定所述分级的所述更高级别的所述一个或多个图形数据项目被存储在所述高速缓存中:从所述高速缓存获取所述分级的所述更高级别的所述一个或多个图形数据项目;使用获取的所述分级的所述更高级别的所述一个或多个图形数据项目来推导所述子图元;以及渲染推导的所述子图元。2.根据权利要求1所述的方法,还包括:如果不能从在所述高速缓存中存储的图形数据项目推导所述子图元:从图形存储器取回一个或多个输入图形数据项目;执行所述序列的所述处理级中的一个或多个处理级以推导所述子图元;以及渲染推导的所述子图元。3.根据任一前述权利要求所述的方法,其中所述序列的所述处理级包括(i)删减、(ii)几何阴影化、(iii)镶嵌和(iv)顶点阴影化中的一个或多个。4.根据任一前述权利要求所述的方法,其中以下中的至少一个:所述图形数据项目中的至少一些图形数据项目是顶点、图元列表、图元条或者三角扇;以及所述图形数据项目中的一些图形数据项目包括每补块数据和描述补块的控制点,所述补块将被镶嵌以生成多个镶嵌的图元。5.根据任一前述权利要求所述的方法,其中以下中的至少一个:所述输入图形数据项目描述待渲染的在3D场景内的几何结构,以及其中渲染的所述子图元用于在形成所述场景的渲染的图像时使用;以及所述输入图形数据项目描述纹理,以及其中根据所述子图元的渲染的所述输出图像用于在后续渲染中用作纹理。6.一种被配置为渲染子图元的图形处理系统,其中所述子图元经由一个或多个处理级的序列从一个或多个输入图形数据项目可推导,所述系统包括:一个或多个处理单元,用于渲染子图元以由此生成渲染输出;高速缓存,被配置用于存储图形数据项目的分级,所述分级包括所述输入图形数据项目中的一个或多个输入图形数据项目和代表所述序列的处理级的结果的一个或多个图形数据项目;以及2CN106504184A权利要求书2/4页高速缓存控制器,被配置为:确定所述子图元是否被存储在所述高速缓存中;如果确定所述子图元被存储在所述高速缓存中,则从所述高速缓存获取所述子图元并且提供获取的所述子图元用于由所述一个或多个处理单元渲染;如果确定所述子图元未被存储在所述高速缓存中,则确定所述分级的更高级别的一个或多个图形数据项目是否被存储在所述高速缓存中,其中所述子图元从所述分级的所述更高级别的所述一个或多个图形数据项目可推导;以及如果确定所述分级的所述更高级别的所述一个或多个图形数据项目被存储在所述高速缓存中:从所述高速缓存获取所述分级的所述更高级别的所述一个或多个图形数据项目;以及使所述子图元使用获取的所述分级的所述更高级别的所述一个或多个图形数据项目被推导,其中推导