【技术实现步骤摘要】
多视图图元块背景图形处理系统用于处理图形数据。例如,在计算系统上运行的应用可能需要渲染三维(3D)场景的图像用于显示给用户。应用可以将图形数据发送到图形处理系统以进行渲染,其中图形数据描述要渲染的图元(primitive)。如在本领域中已知的,图元通常是凸多边形,诸如三角形或凸四边形,其中图元通常具有其在由其顶点的位置定义的图形处理系统的渲染空间中的位置,并且可以具有其由其他属性(诸如颜色或纹理属性)定义的外观。场景中的对象可以由一个或更多个图元表示。随着图形处理系统的进步,它们渲染复杂图像的能力得到提高,并且因此应用利用这一点,并为图形处理系统提供更复杂的图像来渲染。这意味着图像中的图元数量有增加的趋势,因此图形处理系统有效地处理图元的能力变得更为重要。提高图形处理系统的效率的一种已知方式是以基于瓦片(tile)的方式渲染图像。以这种方式,将图元在其中渲染的渲染空间分成多个瓦片,其然后可以彼此独立地被渲染。为了渲染图元,渲染单元使用存储器来存储用于不同样本位置的中间结果(例如,深度值和图元标识符等)。如果渲染单元一次在一个瓦片上操作,则该存储器的大部分(或全部)可 ...
【技术保护点】
1.一种图元块组装模块,用于在图形处理系统中将图元数据组装成图元块,所述图元块组装模块被配置为:接收场景的一个或更多个图元的图元数据以用于渲染所述场景的多个视图,其中,所述图元数据包括多个参数;以及将所述一个或更多个图元的图元数据存储在图元块中,其中:对于所述参数的第一子集的每个参数,相应参数值被存储用于所述多个视图;以及对于所述参数的第二子集的每个参数,公共参数值被存储以供所述多个视图共享。
【技术特征摘要】
2017.12.14 GB 1720857.01.一种图元块组装模块,用于在图形处理系统中将图元数据组装成图元块,所述图元块组装模块被配置为:接收场景的一个或更多个图元的图元数据以用于渲染所述场景的多个视图,其中,所述图元数据包括多个参数;以及将所述一个或更多个图元的图元数据存储在图元块中,其中:对于所述参数的第一子集的每个参数,相应参数值被存储用于所述多个视图;以及对于所述参数的第二子集的每个参数,公共参数值被存储以供所述多个视图共享。2.根据权利要求1所述的图元块组装模块,其中,所述图元块组装模块包括:输入端,所述输入端被配置为接收所述图元数据,并且其中,所述多个视图至少包括第一视图和第二视图;处理逻辑,所述处理逻辑被布置为生成所述图元块,所述图元块包括:多个顶点的顶点数据;以及多个图元的图元数据,其中,图元的所述图元数据包括对所述多个顶点中的一个或更多个顶点的引用;其中,对于所述多个顶点中每个顶点,所述顶点数据包括:对于第一多个顶点参数中的每个顶点参数,关于所述第一视图的顶点参数值和关于所述第二视图的顶点参数值;以及对于第二多个顶点参数中的每个顶点参数,关于所述第一视图和所述第二视图两者的单个顶点参数值。3.根据权利要求2所述的图元块组装模块,其中,被布置为生成图元块的所述处理逻辑包括被配置为执行以下操作的逻辑:在图元块中存储所述多个图元的图元数据,以及,对于所述多个顶点中的每个顶点:对于所述第一多个顶点参数中的每个顶点参数,将关于所述第一视图的顶点参数值和关于所述第二视图的顶点参数值存储在所述图元块中;以及,对于所述第二多个顶点参数中的每个顶点参数,将关于所述第一视图和第二视图两者的所述单个顶点参数值存储在所述图元块中。4.根据权利要求2所述的图元块组装模块,其中,被布置为生成图元块的所述处理逻辑包括被配置为通过以下方式确定哪些顶点参数在所述第一多个顶点参数中以及哪些顶点参数在所述第二多个顶点参数中的逻辑:对于每个顶点和每个顶点参数,比较关于所述第一视图的顶点参数值和关于所述第二视图的顶点参数值;对于顶点参数,响应于确定至少一个顶点的关于所述第一视图的顶点参数值与同一顶点的关于所述第二视图的顶点参数不匹配,将所述顶点参数分配给所述第一多个顶点参数;以及对于顶点参数并且对于每个顶点,响应于确定关于第一视图的顶点参数值和关于所述第二视图的顶点参数匹配,将所述顶点参数分配给所述第二多个顶点参数。5.根据权利要求2所述的图元块组装模块,其中,被布置为生成图元块的所述处理逻辑包括被配置为通过以下方式确定哪些顶点参数在所述第一多个顶点参数中以及哪些顶点参数在所述第二多个顶点参数中的逻辑:对于每个顶点参数,检查被配置为生成关于所述第一视图的顶点参数值和关于所述第二视图的顶点参数值的代码;对于顶点参数,响应于确定所述代码能够生成至少一个顶点的关于所述第一视图的与同一顶点的关于所述第二视图的所述顶点参数不匹配的顶点参数值,将所述顶点参数分配给所述第一多个顶点参数;以及对于顶点参数,响应于确定所述代码不能够生成任何顶点的关于所述第一视图的与同一顶点关于所述第二视图的顶点参数不匹配的顶点参数值,将所述顶点参数分配给所述第二多个顶点参数。6.根据权利要求4所述的图元块组装模块,其中,被布置为生成图元块的所述处理逻辑还包括被布置为存储控制数据的逻辑,所述控制数据标识哪些顶点参数在所述第一多个顶点参数中和/或哪些顶点参数在所述第二多个顶点参数中。7.根据权利要求1所述的图元块组装模块,其中,所述图元块包括用于立体渲染的数据,所述多个视图包括第一视图和第二视图,并且所述第一视图是左视图,且所述第二视图是右视图。8.根据权利要求1所述的图元块组装模块,其中,所述图元块包括:第一部分,所述第一部分仅包括关于所述第一视图的所述第一多个顶点参数的顶点参数值;第二部分,所述第二部分仅包括关于所述第二视图的所述第一多个顶点参数的顶点参数值;以及第三部分,所述第三部分仅包括所述第二多个顶点参数的顶点参数值。9.一种在图形处理系统中将图元数据组装成图元块的方法,所述方法包括:接收场景的一个或更多...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。