减少图形系统中的冗余渲染技术方案

技术编号:44582095 阅读:21 留言:0更新日期:2025-03-14 12:43
减少图形系统中的冗余渲染。公开了一种使用图形处理单元执行渲染的方法和系统,所述图形处理单元实现基于图块的图形流水线,其中渲染空间被细分为图块。接收所述渲染的几何数据,所述几何数据包括与一个或覆盖顶点着色器程序相关联的图元。使用所述顶点着色器程序来处理所述几何数据以生成经处理的图元,并且确定所述经处理的图元中的每个经处理的图元位于哪个图块中。对于至少一个所选择的图块,存储i)每图块顶点着色器数据的表示,其标识用于生成所述图块中的所述经处理的图元的一个或多个顶点着色器程序,以及ii)每图块渲染数据的表示,其可在所述图形流水线的后续阶段中渲染所述图块中的所述经处理的图元时使用。

【技术实现步骤摘要】

本公开涉及减少图形系统中的冗余渲染


技术介绍

1、图形处理系统通常被配置为例如从在计算机系统上运行的应用接收图形数据,并且渲染图形数据以提供渲染输出。例如,提供到图形处理系统的图形数据可描述待渲染的三维(3d)场景内的几何形状,并且渲染输出可以是场景的渲染图像。替代地,场景的渲染图像可由多个渲染输出形成(例如,由合成渲染输出形成)。

2、一些图形处理系统(其可称作“基于图块的”图形处理系统)使用被细分成多个图块的渲染空间。“图块”是渲染空间的区域,并且可具有任何合适的形状,但通常是矩形的(其中术语“矩形”包含方形)。举一些示例,图块可以覆盖要渲染的图像的16×16像素块或32×32像素块。将渲染空间细分成图块允许以逐个图块的方式来渲染图像,其中可以在图块的渲染期间将“图块”的图形数据临时存储在“芯片上”,从而减少需要在图形处理系统的图形处理单元(gpu)上实现的芯片上存储器的量。

3、基于图块的图形处理系统通常以两个阶段操作。在第一阶段期间,处理图形数据(例如,如从应用接收的)以生成经处理的图形数据项集合,称为图元。图元可以表示描本文档来自技高网...

【技术保护点】

1.一种使用图形处理单元执行渲染的方法,所述图形处理单元被配置为实现基于图块的图形流水线,其中渲染空间被细分为多个图块,所述方法包括:

2.根据权利要求1所述的方法,其中确定所述图块的所述先前渲染的所述输出是否能够用作所述渲染的所述输出包括:

3.根据权利要求2所述的方法,其中确定所述图块的所述先前渲染的所述输出是否能够用作所述渲染的所述输出还包括:响应于确定所述每图块顶点着色器数据不匹配,使所述图形流水线渲染所述图块。

4.根据权利要求2或3所述的方法,其中确定所述图块的所述先前渲染的所述输出是否能够用作所述渲染的所述输出还包括:响应于确定所述每图块...

【技术特征摘要】

1.一种使用图形处理单元执行渲染的方法,所述图形处理单元被配置为实现基于图块的图形流水线,其中渲染空间被细分为多个图块,所述方法包括:

2.根据权利要求1所述的方法,其中确定所述图块的所述先前渲染的所述输出是否能够用作所述渲染的所述输出包括:

3.根据权利要求2所述的方法,其中确定所述图块的所述先前渲染的所述输出是否能够用作所述渲染的所述输出还包括:响应于确定所述每图块顶点着色器数据不匹配,使所述图形流水线渲染所述图块。

4.根据权利要求2或3所述的方法,其中确定所述图块的所述先前渲染的所述输出是否能够用作所述渲染的所述输出还包括:响应于确定所述每图块渲染数据不匹配,使所述图形流水线渲染所述图块。

5.根据任一前述权利要求所述的方法,还包括存储指示所述渲染的一个或多个特征的渲染范围数据,并且在确定所述图块的先前渲染的所述输出是否能够用作所述渲染的输出之前,使用所述渲染范围数据来检查是否跳过所述每图块顶点着色器数据和每图块渲染数据比较,并且使所述图形流水线渲染该图块。

6.根据权利要求5所述的方法,其中所述渲染范围数据包括透明颜色,并且使用所述渲染范围数据来检查是否跳过所述每图块顶点着色器数据和每图块渲染数据比较包括确定所述透明颜色是否与所述先前渲染的颜色匹配。

7.根据权利要求5或6所述的方法,其中所述渲染范围数据包括有效标志,并且使用所述渲染范围数据来检查是否跳过所述每图块顶点着色器数据和每图块渲染数据比较包括确定所述有效标志是否具有预先确定的值。

8.根据权利要求7所述的方法,还包括基于以下中的至少一项将所述有效标志设置为所述预先确定的值:指示所述渲染是使用多个渲染目标的场景的一部分的数据;并且所述渲染包括比阈值数量更多的绘制调用。

9.根据任一前述权利要求所述的方法,还包括对于所述多个图块中的所述至少一个所选择的图块,存储iii)指示是否跳过所述每图块顶点着色器数据和每图块渲染数据比较的每图块有效性数据,其中所述每图块有效性数据基于位于所述图块内的经处理的图元的数量来设置。

10.根据任一前述权利要求所述的方法,其中所述每图块渲染数据包括位于所述图块内的所述经处理的图元中的每个经处理的图元的顶点坐标和顶点状态数据。

11.根据任一前述权利要求所述的方法,其中存储所述每图块渲染数据的所述表示包括生成位于所述图块内的所述经处理的图元中的每个经处理的图元的所述顶点坐标和所述顶点状态数据的散列,以及存储散列值。

12.根据任一前述权利要求...

【专利技术属性】
技术研发人员:J·W·霍森X·杨M·祖切利
申请(专利权)人:想象技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1