通过在空间上和/或在时间上改变采样模式增强抗锯齿的制作方法_6

文档序号:9647034阅读:来源:国知局
相混合。相反的运动分数可以是例如1-(运动分数)或1/ (运动分数)。在一个实施例中,在步骤1412实施的混合操作包括基于相反的运动分数的插值。
[0131]可以应用方法1400来平衡相同帧内像素与相邻像素的混合以及连续帧中的对应像素的混合。在一些实施例中,当检测到运动时,设备驱动程序103还可以混合沿检测到的边缘的像素,以及混合补偿采样移动的像素。例如,设备驱动程序103可以实施方法1100的步骤1112结合实施方法1400的步骤1408。结合图14所描述的技术可以应用于着色器采样位置可配置为匹配覆盖采样位置的场景。本领域技术人员将理解,上文所描述的各实施例可以以任何技术上可行的方式加以组合。
[0132]总之,光栅单元配置为针对给定帧内的相邻像素生成不同的采样模式。此外,光栅单元可以调整帧之间的采样模式。光栅单元包括索引单元,其选择采样模式表用于当前帧使用。对于给定像素,索引单元从所选择的采样模式表中提取采样模式。所提取的采样模式用来生成用于像素的覆盖信息。用于所有像素的覆盖信息随后用来生成图像。结果图像可随后被滤波以较少或移除由采样位置的改变所引起的伪影。
[0133]所公开的技术的至少一个优点是仅采用每像素N/Μ个采样位置,就可以跨Μ个帧生成Ν个覆盖样本,这产生具有看上去与每像素Ν个覆盖样本一致的质量的图像。因此,可以增强有效的多重采样模式,而不需要增加每像素覆盖采样位置的数目。因此,所公开的技术在典型地与常规多重采样技术相关联的开销上不会大幅增加。
[0134]已经以示例为目的呈现了各实施例的描述,但无意详尽或限制所公开的实施例。对本领域普通技术人员来说,在不脱离所描述的实施例的范围和精神的情况下,许多修改和变形将是显而易见的。
[0135]本实施例的方面可以具体化为系统、方法或计算机程序产品。因此,本公开的方面可以采用如下的形式:完全硬件实施例、完全软件实施例(包括固件、常驻软件、微代码等)或结合在本文中总地称为“电路”、“模块”或“系统”的软件和硬件方面的实施例。此外,本公开的方面可以采用计算机程序产品的形式,其具体化在其上具有计算机可读程序代码的一个或多个计算机可读介质上。
[0136]可以利用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于:电、磁、光、电磁、红外、或半导体系统、装置、或设备、或前述的任意合适组合。计算机可读存储介质的更多具体示例(非详尽列表)将包括如下:具有一个或多个电线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(R0M)、可擦除的可编程只读存储器(EPR0M或闪存)、光纤、便携式压缩光盘只读存储器(CD-ROM)、光存储设备、磁存储设备、或前述的任意合适组合。在本文档的上下文中,计算机可读存储介质可以是可包含或存储程序的有形介质,该程序用于由指令执行系统、装置或设备使用或连接指令执行系统、装置或设备而使用。
[0137]上文根据本公开的实施例参考方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的方面。将理解,流程图和/或框图的每个框、以及流程图和/或框图中的框的组合可以通过计算机程序指令来实现。可以将这些计算机程序指令提供到通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,这样经由计算机或其他可编程数据处理装置的处理器执行的指令使能流程图和/或框图的框中所指定的功能/行为的实现。这类处理器可以是但不限于:通用处理器、专用处理器、专用于应用的处理器、或现场可编程。
[0138]附图中的流程图和框图示出了根据本公开各实施例的系统、方法和计算机程序产品的可能实现方式的架构、功能和操作。在这一点上,流程图或框图中的每个框可以表示模块、段、或部分代码,其包括用于实现指定逻辑功能的一个或多个可执行指令。还应注意,在一些可替代实现方案中,框中标注的功能可以不按照图中标注的顺序而出现。例如,接连示出的两个框可能实际上大体同时执行,或者框有时可以以相反的顺序执行,这取决于所涉及的功能。还将注意,框图和/或流程图中的每个框以及框图和/或流程图中的框的组合可以通过实施指定功能或行为的基于专用硬件的系统加以实现,或通过专用硬件和计算机指令的结合加以实现。
[0139]虽然前述内容针对本公开的实施例,但是在不脱离本公开的基础范围的情况下,可以想出本公开的其他实施例和进一步的实施例,并且本公开的范围通过附随的权利要求来限定。
【主权项】
1.一种图形子系统,包括: 第一米样模式表,所述第一米样模式表包括第一多个条目;以及 索引单元,所述索引单元配置为: 生成到所述第一采样模式表的第一索引,所述第一索引引用所述第一多个条目中所包括的条目的第一子集,以及 从所述第一采样模式表中提取所述条目的第一子集,其中所述条目的第一子集中所包括的第一条目指示第一帧的第一像素内的第一位置,第一样本将在所述第一位置处生成。2.根据权利要求1所述的图形子系统,其中所述索引单元进一步配置为确定与所述第一帧相关联的帧号,并基于所述帧号从多个采样模式表中选择所述第一采样模式表。3.根据权利要求1所述的图形子系统,其中所述索引单元进一步配置为接收与所述第一像素相关联的一组坐标,并基于该组坐标的至少一部分生成所述第一索引。4.根据权利要求3所述的图形子系统,其中该组坐标包括X坐标和Y坐标,并且所述索引单元进一步配置为: 从所述X坐标解析一个或多个最低有效位; 从所述Y坐标解析一个或多个最低有效位;以及 将来自所述X坐标的所述一个或多个最低有效位与来自所述Y坐标的所述一个或多个最低有效位组合以生成所述第一索引。5.根据权利要求1所述的图形子系统,其中所述索引单元进一步配置为: 生成到所述第一采样模式表的第二索引,所述第二索引引用所述第一多个条目中所包括的条目的第二子集;以及 从所述第一采样模式表中提取所述条目的第二子集,其中所述条目的第二子集中所包括的第二条目指示所述第一帧的第二像素内的第二位置,第二样本将在所述第二位置处生成。6.根据权利要求1所述的图形子系统,进一步包括第二采样模式表,所述第二采样模式表包括第二多个条目,其中所述索引单元进一步配置为: 生成到所述第二采样模式表的第二索引,所述第二索引引用所述第二多个条目中所包括的条目的第二子集;以及 从所述第二采样模式表中提取所述条目的第二子集,其中所述条目的第二子集中所包括的第二条目指示第二帧的第二像素内的第二位置,第二样本将在所述第二位置处生成。7.根据权利要求6所述的图形子系统,其中所述第一像素驻留在所述第一帧内的第一组χ-γ坐标处,并且所述第二像素驻留在所述第二帧内的所述第一组X-Y坐标处。8.根据权利要求6所述的图形子系统,其中所述索引单元进一步配置为: 生成到所述第二采样模式表的第三索引,所述第三索引引用所述第二多个条目中所包括的条目的第三子集;以及 从所述第二采样模式表中提取所述条目的第三子集,其中所述条目的第三子集中所包括的第三条目指示所述第二帧的第三像素内的第三位置,第三样本将在所述第三位置处生成。9.根据权利要求8所述的图形子系统,其中所述第二像素驻留在所述第二帧内的第二组χ-γ坐标处,并且所述第三像素驻留在所述第二帧内的所述第一组X-Y坐标处。10.根据权利要求1所述的图形子系统,其中所述第一样本包括覆盖样本,并且其中耦合到所述图形子系统的着色器单元配置为针对所述第一像素在所述第一位置处生成着色器样本并处理所述着色器样本,以生成用于所述第一像素的颜色值。11.一种用于生成像素的样本的计算机实现的方法,所述方法包括: 生成到第一采样模式表的第一索引,所述第一采样模式表包括第一多个条目,其中所述第一索引引用所述第一多个条目中所包括的条目的第一子集;以及 从所述第一采样模式表中提取所述条目的第一子集,其中所述条目的第一子集中所包括的第一条目指示第一帧的第一像素内的第一位置,第一样本将在所述第一位置处生成。12.根据权利要求11所述的计算机实现的方法,进一步包括: 确定与所述第一帧相关联的帧号;以及 基于所述帧号从多个采样模式表中选择所述第一采样模式表。13.根据权利要求11所述的计算机实现的方法,进一步包括: 接收与所述第一像素相关联的一组坐标;以及 基于该组坐标的至少一部分生成所述第一索引。14.根据权利要求13所述的计算机实现的方法,其中该组坐标包括X坐标和Y坐标,进一步包括: 从所述X坐标解析一个或多个最低有效位; 从所述Y坐标解析一个或多个最低有效位;以及 将来自所述X坐标的所述一个或多个最低有效位与来自所述Y坐标的所述一个或多个最低有效位组合以生成所述第一索引。15.根据权利要求11所述的计算机实现的方法,进一步包括: 生成到所述第一采样模式表的第二索引,所述第二索引引用所述第一多个条目中所包括的条目的第二子集;以及 从所述第一采样模式表中提取所述条目的第二子集,其中所述条目的第二子集中所包括的第二条目指示所述第一帧的第二像素内的第二位置,第二样本将在所述第二位置处生成。16.根据权利要求11所述的计算机实现的方法,进一步包括: 生成到第二采样模式表的第二索引,所述第二采样模式表包括第二多个条目,其中所述第二索引引用所述第二多个条目中所包括的条目的第二子集;以及 从所述第二采样模式表中提取所述条目的第二子集,其中所述条目的第二子集中所包括的第二条目指示第二帧的第二像素内的第二位置,第二样本将在所述第二位置处生成。17.根据权利要求16所述的计算机实现的方法,其中所述第一像素驻留在所述第一帧内的第一组X-Y坐标处,并且所述第二像素驻留在所述第二帧内的所述第一组X-Y坐标处。18.根据权利要求11所述的计算机实现的方法,进一步包括从软件应用接收所述多个米样模式表。19.根据权利要求18所述的计算机实现的方法,其中所述软件应用包括在所述多个采样模式表中反映第一多帧抗锯齿模式的若干个米样模式表。20.一种计算设备,包括: 图形子系统,包括: 第一米样模式表,所述第一米样模式表包括第一多个条目;以及 索引单元,所述索引单元配置为: 生成到所述第一采样模式表的第一索引,所述第一索引引用所述第一多个条目中所包括的条目的第一子集,以及 从所述第一采样模式表中提取所述条目的第一子集,其中所述条目的第一子集中所包括的第一条目指示第一帧的第一像素内的第一位置,第一覆盖样本将在所述第一位置处生成。21.根据权利要求20所述的计算设备,进一步包括: 着色器单元,所述着色器单元耦合到所述图形子系统并且配置为: 针对所述第一像素在所述第一位置处生成第一着色器样本;以及 基于所述第一着色器样本生成用于所述第一像素的第一颜色值。22.根据权利要求21所述的计算设备,其中所述第一像素驻留在所述第一帧内的第一组χ-γ坐标处,并且第二像素驻留在第二帧内的所述第一组X-Y坐标处,并且其中所述着色器单元进一步配置为: 针对所述第二像素在第二位置处生成第二着色器样本;以及 基于所述第二着色器样本生成用于所述第二像素的第二颜色值。
【专利摘要】本发明公开了通过在空间上和/或在时间上改变采样模式增强抗锯齿的技术。光栅单元配置为针对给定帧内的相邻像素生成不同的采样模式。此外,光栅单元可以调整帧之间的采样模式。光栅单元包括索引单元,其选择采样模式表用于当前帧使用。对于给定像素,索引单元从所选择的采样模式表中提取采样模式。所提取的采样模式用来生成用于像素的覆盖信息。用于所有像素的覆盖信息随后用来生成图像。结果图像可随后被滤波以较少或移除由采样位置的改变所引起的伪影。
【IPC分类】G06T5/00
【公开号】CN105405103
【申请号】CN201510574341
【发明人】尤里·乌拉尔斯基, 乔纳·M·阿尔本, 格里高利·马萨尔, 安卡·班纳吉, 托马斯·彼得森, 奥列格·库兹涅佐夫, 埃里克·B·卢姆, 帕克夏普·梅塔
【申请人】辉达公司
【公开日】2016年3月16日
【申请日】2015年9月10日
【公告号】DE102015115232A1, US20160071242
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1