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

用于多遍渲染的技术制造技术

技术编号:14919846 阅读:78 留言:0更新日期:2017-03-30 12:44
用于多遍渲染的技术包括接收要增强的一个或多个对象的顶点数据。显示列表中的参数可使用顶点数据来确定。可使用显示列表中的参数运行多遍像素渲染。可基于多遍像素渲染来渲染一个或多个对象的增强描绘。对其他实施例也予以描述并要求保护。

【技术实现步骤摘要】
本申请是PCT国际申请号为PCT/US2011/064933、国际申请日为2011年12月14日、中国国家申请号为201180075514.8、题为“用于多遍渲染的技术”的申请的分案申请。背景三维技术在图形开发领域扮演着重要的角色。三维技术在诸如智能电话、桌面和上网本之类的移动设备中实现。三维技术在移动设备上的性能和功耗通常与用户视觉体验有关,并影响了产品的竞争优势。许多三维游戏使用诸如透明、阴影和/或自适应纹理/皮肤之类的特效以使得游戏对最终用户而言更有吸引力。然而,运行在当前图形处理单元上的应用需要对同一三维对象集合多遍通过整个三维流水线,以便创建这些特效。例如,为创建透明效果,应用必须首先进行深度剥离,以得到每一深度层的帧缓冲区,然后根据深度值混合各层。在深度剥离过程期间,应用必须对同一三维对象集合多次运行通过三维流水线,以便从不同的层获取数据。在每一次运行通过三维流水线期间,计算三维流水线的顶点级(phase)以及像素级两者。然而,在运行期间,在顶点级中没有变化。结果,在这些遍中计算的顶点级是重复且冗余的。正是针对这些和其它考虑需要本专利技术的改进。附图说明图1示出了用于多遍渲染的系统的实施例。图2示出了图1的系统的逻辑流程的实施例。图3示出了具有三维流水线的图形处理单元的实施例。图4示出了在像素级期间对于对象的深度渲染的实施例。图5示出了在像素级中使用的参数的实施例。图6示出了多遍渲染应用和图形驱动器之间的通信的实施例。图7示出了图1的系统的集中化系统的实施例。图8示出了计算体系结构的实施例。图9示出了通信体系结构的实施例。详细描述各个实施例针对多遍渲染。在一实施例中,多遍渲染可在没有冗余地处理顶点数据的情况下进行。在一实施例中,要被增强的一个或多个对象的顶点数据可被接收。在一实施例中,显示列表中的参数可使用顶点数据来确定。可使用显示列表中的参数来运行多遍像素渲染。一个或多个对象的增强描绘可基于多遍像素渲染而被渲染。三维效果的渲染可通过在三维流水线内使用分开的顶点级和像素级来改进。通过单次运行顶点级以创建显示列表,然后在多次运行像素级的同时重用该显示列表,可在更好性能和更少功耗的情况下实现三维效果。作为结果,各实施例可改进操作员、设备或网络的承受能力、可伸缩性、模块性、可扩展性或互操作性。现在参考附图,其中在所有附图中相同的参考标号被用于指示相同的元素。在下面的描述中,出于说明目的阐述了众多具体细节以便提供对本专利技术的全面理解。然而,显而易见,可以没有这些具体细节的情况下实施各新颖实施方式。在其他情况下,以框图形式示出了各个公知的结构和设备以便于描述本专利技术。本专利技术将涵盖落入所要求保护的主题的精神和范围内的所有修改、等效方案和替换方案。图1示出了系统100的框图。在一个实施例中,系统100可包括具有一个或多个软件应用和/或组件的计算机实现的系统100。尽管图1中示出的系统100具有处于特定拓扑中的有限数量的元素,但可以明白,系统100可包括给定实现所需的处于替换拓扑中的更多或更少元素。系统100可包括多遍渲染应用120。在一实施例中,多遍渲染应用120可在图形处理单元上运行。在一实施例中,多遍渲染应用120可运行通过三维流水线以便创建三维特效。例如,多遍渲染应用120可创建诸如但不限于:透明、阴影、自适应纹理和/或自适应皮肤的特效。在实施例中,系统100可通过在多遍渲染应用120内具有图形应用编程接口118和图形驱动器121来改进渲染三维效果的表现。在一实施例中,图形驱动器121可以是三维驱动器。图形驱动器121可与图形处理单元一起工作以将三维流水线处理成两个单独的级。在一实施例中,三维流水线可包括顶点级122和像素级124。在一实施例中,图形驱动器121可以运行顶点级122。顶点级122可被处理,而可对图形驱动器121生成中断。图形驱动器121可在显示列表中存储顶点级122的结果。通过在显示列表中存储结果,像素级426可稍后为像素处理使用显示列表。在一实施例中,图形驱动器121可运行像素级124多次通过三维流水线,以便创建所需的特效。通过使顶点级122与像素级124分开,顶点级可被运行单次,并且结果被存储。所存储的结果可在像素级的多遍期间由像素组件124使用。作为结果,节省了功率,因为顶点组件122不必在每次像素组件124在三维流水线中运行时被重新运行。在一实施例中,顶点级122可用于基于一个或多个对象接收顶点数据。在一实施例中,顶点数据110可以是多遍渲染应用120的输入数据110。在一实施例中,顶点数据110可以是来自要对其应用特效的一个或多个对象的数据。顶点级122可运行来自对象的顶点数据110通过顶点流水线以处理数据。顶点级122可确定图元(primitive)数据。在一实施例中,图元数据可包括变换、光照、色彩和位置数据中的一个或多个。在一实施例中,顶点级122可将图元数据存储在显示列表中。在一实施例中,显示列表可包括多个参数。在一实施例中,显示列表的参数可包括由顶点级使用顶点数据来确定的图元数据。在一实施例中,显示列表的参数可包括指向命令数据缓冲区的指针。例如,显示列表的参数可包括指向纹理缓冲区的指针、指向像素着色器缓冲区的指针和/或指向深度/渲染缓冲区的指针。在一实施例中,深度/渲染缓冲区可以是具有各自的深度和渲染信息的两个分开的缓冲区。在一实施例中,深度缓冲区可包括深度信息。深度信息可被用于反映对象的距离。在一实施例中,渲染缓冲区可包括渲染结果。在一实施例中,渲染缓冲区可被称为帧缓冲区。在一实施例中,当顶点级122结束处理时,图形驱动器121可使用来自由顶点级122生成的显示列表中的参数来开始像素级124。在一实施例中,像素级124可与顶点级122无关。换言之,像素级124可被运行多次而不重新运行顶点级122。在一实施例中,像素级124可用于使用显示列表运行多遍像素渲染。在一实施例中,一遍像素渲染可被运行第一次,以获取最近深度层的深度/渲染即帧缓冲区(depth/renderorframebuffer)。在一实施例中,每遍像素渲染可从次近深度层获取帧缓冲区。在一实施例中,一遍像素渲染可被运行最后一次,以获取最远深度层的帧缓冲区。在一实施例中,在像素级124运行多遍像素渲染且通过深度剥离达到最远层之后,像素级124可渲染要被增强的一个或多个对象的增强本文档来自技高网...
用于多遍渲染的技术

【技术保护点】
一种图形处理器,包括:三维(3D)图形处理流水线,其包括顶点处理级和像素处理级,所述3D图形处理流水线用于在顶点处理级的运行期间确定将在所述像素处理级中的多遍像素渲染期间使用的一组参数,所述一组参数针对要增强的几何对象来确定,其中素数3D图形处理流水线还用于基于所述多遍像素渲染来渲染包括所述几何对象的增强描绘的场景,所述增强描绘包括所述几何对象的一个或多个图像效果。

【技术特征摘要】
1.一种图形处理器,包括:
三维(3D)图形处理流水线,其包括顶点处理级和像素处理级,所述3D
图形处理流水线用于在顶点处理级的运行期间确定将在所述像素处理级中的
多遍像素渲染期间使用的一组参数,所述一组参数针对要增强的几何对象来确
定,其中素数3D图形处理流水线还用于基于所述多遍像素渲染来渲染包括所
述几何对象的增强描绘的场景,所述增强描绘包括所述几何对象的一个或多个
图像效果。
2.如权利要求1所述的图形处理器,其特征在于,所述一个或多个图像效
果包括透明效果。
3.如权利要求1所述的图形处理器,其特征在于,所述一个或多个图像效
果包括阴影效果。
4.如权利要求1所述的图形处理器,其特征在于,所述3D图形处理流水
线还用于在所述多遍像素渲染期间渲染多个渲染缓冲区。
5.如权利要求4所述的图形处理器,其特征在于,所述3D图形处理流水
线用于基于所述多个渲染缓冲区来渲染所述场景。
6.如权利要求5所述的图形处理器,其特征在于,所述3D图形处理流水
线用于针对所述顶点处理级的一次或多次运行在所述像素处理级中执行多遍
像素渲染。
7.如权利要求1所述的图形处理器,其特征在于,用于所述几何对象的所
述一组参数包括基于所述几何对象的顶点数据生成的图元数据。
8.如权利要求7所述的图形处理器,其特征在于,所述图元数据包括变换、
光照、色彩和位置数据中的一个或多个。
9.如权利要求1-8中任一项所述的图形处理器,其特征在于,用于所述几
何对象的所述一组参数包括与所述3D图形处理流水线的像素处理级相关联的
像素着色器数据,所述像素着色器数据包括用于经由所述3D图形处理流水线
的像素处理级执行的编程代码。
10.如权利要求9中任一项所述的图形处理器,其特征在于,所述像素
着色器数据包括用于在所述场景的多遍像素渲染期间执行的多组像素着色器
编程代码。
11.一种系统,包括:
耦合至储存器的图形处理单元,所述图形处理单元包括三维(3D)图形
处理流水线,所述三维(3D)图形处理流水线包括顶点处理级和像素处理级,
所述3D图形处理流水线用于使用所述顶点处理级来确定用于几何对象的一组
参数,使用用于所述几何对象的所述一组参数来在所述像素处理级中执行多遍
像素渲染,以及基于所述多遍像素渲染来渲染包括几何对象的增强描绘的场
景,所述几何对象的增强描绘包括一个或多个图形效果。
12.如权利要求11所述的系统,其特征在于,所述一个或个图形效果
包括透明效果和阴影效果中的一个或多个。
13.如权利要求12所述的系统,其特征在于,还包括用于向所述图形
处理单元提供所述几何对象的顶点数据的处理单元。
14.如权利要求13...

【专利技术属性】
技术研发人员:X·徐L·龚
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1