当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于滤波的粗略像素遮蔽的方法和装置制造方法及图纸

技术编号:15343341 阅读:164 留言:0更新日期:2017-05-17 00:25
用于执行粗略像素遮蔽(CPS)的装置和方法。例如,方法的一个实施例包括:一种用于粗略像素遮蔽(CPS)的方法,包括:通过对网格的每个顶点产生期望的顶点属性的切平面参数化来预处理图形网格;以及使用切平面参数化,在图形流水线的光栅化级中执行网格的光栅化。

【技术实现步骤摘要】
【国外来华专利技术】用于滤波的粗略像素遮蔽的方法和装置背景
本专利技术一般涉及计算机处理器领域。更具体地,本专利技术涉及用于滤波的粗略像素遮蔽的装置和方法。
技术介绍
粗略像素遮蔽(CPS)是标准光栅化流水线的扩展,其实现解偶合的遮蔽的有限子集。简单但有效地,它能够被视为一般化的多样本抗混叠(MSAA),其中,每像素的多个渲染目标样本由同一遮蔽器评价来着色。通过增加显示分辨率、功率效率和感知考虑激励,CPS跨多个像素重复使用相同的遮蔽器评价,同时保持过采样的可见性。通过构造,CPS继承MSAA的一个质量问题,其在实时渲染中通常被忽视。现在从可见性采样解耦合的遮蔽器评价,可能不再发生在由光栅化的图元所覆盖的屏幕空间位置。由于遮蔽通常是在像素中心处评价,部分覆盖的像素推断顶点属性。这可导致各种伪像,特别是在纹理采样期间。尽管形心插值解决了这个问题,它可能导致其它伪像,该伪像造成瞬时闪烁和显露的内三角形边缘。在所渲染的图元覆盖屏幕上的若干粗遮蔽像素时,遮蔽器评价中的减小起作用。类似于标准光栅化流水线,不跨三角形边界重复使用遮蔽样本。对于在现代工作量中获得更多的权重的更小的三角形,遮蔽不会下降到低于每图元2×2粗略像素,因为遮蔽的最小单位是四边形。进一步减少遮蔽率的需要使得遮蔽像素更粗略,要求比最近邻居采样更好的可见性样本的颜色重建。对CPS使用滤波需要评价三角形的边界周围的更多的遮蔽四边形,其放大了现有限制:将插值更多的冗余像素,且属性外推成为更大的问题。具有CPS的双线性滤波的初步评价证实了伪像的存在。附图说明能够从结合以下附图的以下的具体描述获得本专利技术的更好的理解,附图中:图1是具有处理器的计算机系统的实施例的框图,该处理器具有一个或多个处理器核和图形处理器;图2是处理器的一个实施例的框图,该处理器具有一个或多个处理器核、集成存储控制器、以及集成图形处理器;图3是图形处理器的一个实施例的框图,该图形处理器可以是离散的图形处理单元,或者可以是,与多个处理核集成的图形处理器;图4是用于图形处理器的图形处理引擎的实施例的框图;图5是图形处理器的另一实施例的框图;图6是包括处理元件阵列的线程执行逻辑的框图;图7示出根据实施例的图形处理器执行单元指令格式;图8是图形处理器的另一实施例的框图,该图形处理器包括图形流水线、媒体流水线、显示引擎、线程执行逻辑、以及渲染输出流水线;图9A是示出根据实施例的图形处理器命令格式的框图;图9B是示出根据实施例的图形处理器命令序列的框图;图10示出根据实施例的用于数据处理系统的示例性图形软件架构;图11示出架构,在该架构上可以实现本专利技术的实施例;图12A-C示出由本专利技术实施例使用的不同的遮蔽技术;图13示出在本专利技术的一个实施例中使用的垂直缩放和水平剪切操作;图14示出纹理空间和屏幕空间之间的映射的一个实施例;图15示出可以如何使用三角形在顶点处计算纹理导数,该三角形位于给定顶点的切面;图16示出根据本专利技术的一个实施例的方法。具体实施方式在以下的描述中,出于解释的目的,阐述了许多具体细节以便提供对下面描述的本专利技术的实施例的彻底理解。然而,对本领域技术人员来说将明显的是,可以实施本专利技术的实施例而不具有这些具体细节中的一些。在其它实例中,公知的结构和设备以框图的形式示出以避免混淆本专利技术的实施例的底层原理。示例性图形处理器架构和数据类型概述-图1-3图1是根据实施例的数据处理系统100的框图。数据处理系统100包括一个或多个处理器102和一个或多个图形处理器108,并且可以是单处理器台式机系统、多处理器工作站系统、或具有大量处理器102或处理器核107的服务器系统。在一个实施例中,数据处理系统100是用于移动式、手持式或嵌入式设备中的系统级核片集成电路(SOC)。数据处理系统100的实施例可以包括或者被包含在基于服务器的游戏平台、游戏控制台,包括游戏和媒体控制台、移动游戏控制台、手持式游戏控制台或在线游戏控制台。在一个实施例中,数据处理系统100是移动电话、智能电话、平板计算设备或移动因特网设备。数据处理系统100还可包括、耦合到或集成在可穿戴设备,例如智能手表可穿戴设备、智能眼镜设备、增强现实设备或虚拟现实设备。在一个实施例中,数据处理系统100是电视或机顶盒设备,其具有一个或多个处理器102和由一个或多个图形处理器108生成的图形界面。一个或多个处理器102各包括一个或多个处理器核107来处理指令,当指令被执行时,执行用于系统和用户软件的操作。在一个实施例中,一个或多个处理器核107中的每一个被配置成处理特定指令集109。指令集109可以便于复杂指令集计算(CISC)、精简指令集计算(RISC)或通过超长指令字的计算(VLIW)。多个处理器核107均可以处理不同的指令集109,其可以包括指令,以便于其它指令集的仿真。处理器核107还可以包括其它处理设备,例如数字信号处理器(DSP)。在一个实施例中,处理器102包括高速缓存存储器104。取决于架构,处理器102能够具有单个内部高速缓存或多级内部高速缓存。在一个实施例中,高速缓存存储器在处理器102的各个部件之间共享。在一个实施例中,处理器102还使用外部高速缓存(例如,3级(L3)高速缓存或最后一级高速缓存(LLC))(未示出),其可以使用已知的高速缓存一致性技术在处理器核107之间共享。寄存器文件106还包括在处理器102中,其可以包括不同类型的寄存器,用于存储不同类型的数据(例如,整数寄存器、浮点寄存器、状态寄存器和指令指针寄存器)。一些寄存器可以是通用寄存器,而其它寄存器可以专用于处理器102的设计。处理器102耦合到处理器总线110来在处理器102和系统100中的其它部件之间传输数据信号。系统100使用示例性“集线器(hub)”系统架构,包括存储器控制器集线器116和输入输出(I/O)控制器集线器130。存储器控制器集线器116便于存储器装置和系统100的其它部件之间的通信,而I/O控制器集线器(ICH)130经由本地I/O总线提供对I/O设备的连接。存储器设备120可以是动态随机存取存储器(DRAM)设备、静态随机存取存储器(SRAM)设备、闪速存储器设备或具有合适的性能以用作处理存储器的某种其它存储器设备。存储器120能够存储数据122和指令121,以便在处理器102执行处理时使用。存储器控制器集线器116还与可选的外部图形处理器112耦合,外部图形处理器112可与处理器102中的一个或多个图形处理器108通信以执行图形和媒体操作。ICH130使得外围设备能够经由高速I/O总线连接至存储器120和处理器102。I/O外围设备包括音频控制器146、固件接口128、无线收发器126(例如,Wi-Fi、蓝牙)、数据存储设备124(例如,硬盘驱动器、闪速存储器等)和用于将遗留的(例如,个人系统2(PS2))设备耦合到系统的遗留I/O控制器。一个或多个通用串行总线(USB)控制器142将输入设备如键盘和鼠标144结合。网络控制器134也可以耦合到ICH130。在一个实施例中,高性能网络控制器(未示出)耦合到处理器总线110。图2是处理器200的实施例的框图,处理器200具有一个或多个处理器核202A-N、集成存储器控制器214、以及集成图形处本文档来自技高网...
用于滤波的粗略像素遮蔽的方法和装置

【技术保护点】
一种用于粗略像素遮蔽(CPS)的方法,包括:通过对网格的每个顶点产生期望的顶点属性的切平面参数化来预处理图形网格;以及使用所述切平面参数化,在图形流水线的光栅化级中执行所述网格的光栅化。

【技术特征摘要】
【国外来华专利技术】2014.06.30 US 14/3191301.一种用于粗略像素遮蔽(CPS)的方法,包括:通过对网格的每个顶点产生期望的顶点属性的切平面参数化来预处理图形网格;以及使用所述切平面参数化,在图形流水线的光栅化级中执行所述网格的光栅化。2.如权利要求1所述的方法,其中预处理所述图形网格进一步包括:对于所述网格的每个顶点,收集邻接三角形。3.如权利要求2所述的方法,其中预处理所述图形网格进一步包括:在邻居中在所述三角形上迭代,并且将其投影到切平面中。4.如权利要求3所述的方法,其中预处理所述图形网格进一步包括:对于每个顶点,建立和平均线性属性等式。5.如权利要求4所述的方法,其中,执行光栅化进一步包括:在顶点遮蔽器中建立平面等式。6.如权利要求5所述的方法,其中所述平面等式包括每个顶点的切平面等式。7.如权利要求6所述的方法,其中,执行光栅化进一步包括:使所述平面等式对像素遮蔽器可见而没有插值。8.如权利要求7所述的方法,其中,执行光栅化进一步包括:由像素遮蔽器基于多个顶点切平面而确定修改的纹理导数。9.如权利要求8所述的方法,其中,所述像素遮蔽器使用重心坐标进一步对结果进行插值。10.一种用于粗略像素遮蔽(CPS)的机器可读介质,具有存储在其上的程序代码,在由机器执行所述程序代码时使所述机器执行以下操作:通过对网格的每个顶点产生期望的顶点属性的切平面参数化来预处理图形网格;以及使用所述切平面参数化,在图形流水线的光栅化级中执行所述网格的光栅化。11.如权利要求10所述的机器可读介质,其中预处理所述图形网格进一步包括:对于所述网格的每个顶点,收集邻接三角形。12.如权利要求11所述的机器可读介质,其中预处理所述图形网格进一步包...

【专利技术属性】
技术研发人员:G·利克托尔M·萨尔维K·维亚纳桑
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1