当前位置: 首页 > 专利查询>辉达公司专利>正文

图形处理系统和方法技术方案

技术编号:3024619 阅读:144 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种像素处理系统和方法,其允许使用一包括减少的门数和低功率操作的浅图形管线来渲染复杂三维图像。像素包信息包括在一单个统一数据提取级中检索到的像素表面属性值。确定所述像素包信息是否有助于一图像显示呈现(例如,可执行Z值的一深度比较)。根据所述确定的结果来处理所述像素包信息处理。如果所述像素表面属性值被遮蔽,那么就移除所述像素表面属性值和像素包信息不对其进行进一步处理。在一个示范性实施方案中,所述像素包包括复数个行,且为所述复数个行协调所述处理。若干下游管级中的任一者可去除所述被遮蔽像素信息,并响应于所述去除,可通知一门监(gatekeeper)管级所述宽松度增加,使得可允许更多像素进入所述管线中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及图形处理领域,且涉及一种早期取消去除(early kill removal)。
技术介绍
电子系统和电路已对现代社会的进步作出了显著贡献,并用于许多应用中以实现有利结果。例如数字计算机、计算器、音频装置、视频设备和电话系统的许多电子技术有助于提高生产力并在分析和传送大多数商业、科学、教育和娱乐领域的数据、观念和趋势方面减少成本。经设计以产生这些结果的电子系统通常涉及与用户建立连接,且所述连接常涉及向用户呈现图形图像呈现,显示图形图像传统上涉及密集型数据处理和协调,这需要相当多资源且常消耗大量功率。图像通常表示为逻辑图片元素(像素)的光栅(阵列)。对应于图像的某一表面属性(例如,色彩、深度、纹理等)的像素数据分配给每一像素,且像素数据确定与逻辑像素相关联的显示屏区域上的投影的性质。常规的三维图形处理器通常涉及大范围且众多连续级或“管线”型过程,其根据各种顶点参数值和指令来操纵像素数据以将世界坐标系统中的三维场景映射为图像的二维投影(例如,在显示屏上)。通常需要相对大量的处理和存储器资源来实施传统管线的众多级。正涌现许多新型装置(例如,便携式游戏控制台、便携式无线通信装置、便携式计算机系统等),其中尺寸和功率消耗是显要关注的问题。这些装置中的许多装置足够小而可以握在用户手中使得它们非常便利,且随着其它活动(例如,通信、游戏应用、因特网应用等)的潜在基本潜能渐增,所述装置的显示能力正变得愈加重要。然而,许多装置和系统的资源(例如,处理能力、存储资源等)通常相对有限。这些局限性可使得非常难以或甚至不可能检索、协调和操纵与在显示器上渲染或呈现的最后图像相关联的信息。另外,传统的图形信息处理可消耗大量功率,且对于有限的功率供应(例如电池)来说是较大消耗。
技术实现思路
本专利技术像素处理系统和方法通过以不同方式处理无助于图像显示的像素来提供像素信息的有效处理。本专利技术像素处理系统和方法的实施例也允许用包括减少的门计数的浅图形管线来渲染复杂三维图像。本专利技术也通过与无助于图像显示呈现的像素(例如,被遮蔽的像素)相关联的像素包有效负载而促进功率节约。在一个实施例中,在图形管线的管级处接收像素包信息。举例来说,接收像素包信息包括在单个统一数据提取级检索像素表面属性值。确定像素包信息是否有助于图像显示呈现呈现。举例来说,分析与像素包信息相关联的像素是否被遮蔽(例如,可执行Z值的深度比较)。根据确定结果来处理像素包信息处理。如果像素表面属性值有助于图像显示呈现,那么转发并入像素包信息中的像素表面属性值以用于进行进一步的下游处理。如果像素表面属性值无助于图像显示呈现,那么不对像素表面属性值和像素包信息进行进一步处理。在一个示范性实施方案中,像素包包括复数个行,且为所述复数个行协调处理。在一个实施例中,多个管级可去除被遮蔽像素信息。在一个实施例中,上游管级控制进入统一单个数据提取图形管线级中的复数个像素包。所述控制包括通过调节输入像素流来防止对所述复数个像素包进行操作的管线中出现停滞来维持足够的宽松度。所述控制还包括当不对与第一像素包相关联的像素包信息进行进一步处理时允许与所述复数个像素包中的另一者相关联的信息流入到统一单个数据提取图形管线级中。在一个示范性实施方案中,所述流动控制由门监级提供,所述门监级被通知是否不对像素包信息进行进一步处理。去除被遮蔽像素的管级因此当被遮蔽像素被去除时通知门监。在一个实施例中,门监下游的复数个管级可消除属于被遮蔽像素的像素包,当每一像素经如此特征化时,各个管级通知门监使得可允许较多像素进入管线中。在一个实施例中,上游数据提取管级进行遮蔽确定,如上文所述。在另一实施例中,复数个下游管级中的任一者也可进行遮蔽确定。实际上,由于遮蔽而从管线中去除像素包增加了管线中的宽松度。响应于宽松度增加,门监允许较多像素进入管线中。附图说明附图并入本说明书中并组成本说明书的一部分,附图以举例的方式而不是限制的方式说明本专利技术实施例。除非明确规定,否则本说明书中参看的附图不应理解为是按比例绘制的。图1A是根据本专利技术一个实施例示范性图形管线的方框图。图1B是根据本专利技术一个实施例示范性像素包的方框图。图1C是根据本专利技术一个实施例示范性像素包行的方框图。图1D是根据本专利技术一个实施例交错的像素包行的方框图。图2A是展示根据本专利技术一个实施例计算机系统的方框图。图2B是根据本专利技术一个替代实施例计算机系统的方框图。图3A是根据本专利技术一个实施例图形数据提取方法的步骤的流程图。图3B是根据本专利技术一个实施例示范性统一数据提取模块的方框图。图3C是根据本专利技术一个实施例具有多个提取路径的统一数据提取模块的一个示范性实施方案的方框图。图3D是根据本专利技术一个实施例在单个线程中处理信息的示范性像素处理方法的步骤的流程图。图4A是根据本专利技术一个实施例像素处理方法的流程图。图4B是根据本专利技术一个实施例另一像素处理方法的流程图。图4C是根据本专利技术一个实施例在图形管线中跟踪像素信息的示范性方法的流程图。图4D是根据本专利技术一个实施例示范性管级电路的方框图。图4E是根据本专利技术一个实施例示范性图形管线的方框图。图4F是根据本专利技术一个实施例具有多个像素包行的图形管线模块的示范性实施方案的方框图。图5A说明根据本专利技术实施例包含任意尺寸的纹理调色板表格的示范性数据结构的图。图5B说明根据本专利技术实施例产生指数以存取任意尺寸的纹理调色板表格中的纹素数据(texel data)的示范性逻辑的图。图5C-5F是说明根据本专利技术实施例存取具有任意尺寸纹理调色板表格的纹理调色板存储器的示范性技术的图。图6A是说明根据本专利技术实施例提供任意尺寸纹理调色板表格的过程的流程图。图6B是说明根据本专利技术实施例存取存储在任意尺寸纹理调色板表格中的数据的过程的步骤的流程图。图7A说明根据本专利技术实施例示范性图形管线的方框图。图7B说明根据本专利技术实施例记分板级的示范性位屏蔽(bit mask)的图。图8是说明根据本专利技术实施例处理图形管线中的像素的示范性过程的流程图。具体实施例方式现将具体参照本专利技术优选实施例,附图中说明其实例。虽然将结合优选实施例描述本专利技术,但将了解,不希望其将本专利技术限于这些实施例。相反,本专利技术希望涵盖可包括在如所附权利要求书所界定的本专利技术精神和范围内的替代形式、修改和等效物。此外,在本专利技术的以下详细描述中,陈述许多特定细节以便提供对本专利技术的彻底理解。然而,所属领域的技术人员将了解,可在没有这些特定细节的情况下实践本专利技术。在其它例子中,为了不会不必要地混淆本专利技术的各方面,未描述众所周知的方法、程序、组件和电路。以下详细描述的一些部分依照程序、逻辑块、处理和对于计算机存储器内的数据位的操作的其它符号表示而提供。这些描述和表示是通常由数据处理领域的技术人员用以有效地将其作品的主旨传送到所属领域中的其他技术人员的手段。此处程序、逻辑块、过程等通常构思为导致期望的结果的步骤或指令的自洽序列。所述步骤包括对物理量的物理操纵。通常(尽管不必要),这些物理量采取能够在计算机系统中被存储、转移、组合、比较和以另外的方式操纵的电、磁、光或量子信号的形式。已多次证实(主要由于统一用法的原因),将这些信号表示为位、值、元素、符号、字符、项、数字或类似形式是便利的。然而应注意,所有这些和类似本文档来自技高网
...

【技术保护点】
一种像素处理方法,其包含:存取像素包信息;在一统一单个数据提取图形管线级中检索与所述像素包信息相关联的像素表面属性值;确定所述像素表面属性值是否有助于一图像显示呈现;和根据所述确定的结果来处理所述像素包信息处理。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:爱德华A哈钦斯布赖恩K安杰尔
申请(专利权)人:辉达公司
类型:发明
国别省市:US[美国]

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

1