【技术实现步骤摘要】
本申请是PCT国际申请号为PCT/US2011/064933、国际申请日为2011年12月14日、中国国家申请号为201180075514.8、题为“用于多遍渲染的技术”的申请的分案申请。背景三维技术在图形开发领域扮演着重要的角色。三维技术在诸如智能电话、桌面和上网本之类的移动设备中实现。三维技术在移动设备上的性能和功耗通常与用户视觉体验有关,并影响了产品的竞争优势。许多三维游戏使用诸如透明、阴影和/或自适应纹理/皮肤之类的特效以使得游戏对最终用户而言更有吸引力。然而,运行在当前图形处理单元上的应用需要对同一三维对象集合多遍通过整个三维流水线,以便创建这些特效。例如,为创建透明效果,应用必须首先进行深度剥离,以得到每一深度层的帧缓冲区,然后根据深度值混合各层。在深度剥离过程期间,应用必须对同一三维对象集合多次运行通过三维流水线,以便从不同的层获取数据。在每一次运行通过三维流水线期间,计算三维流水线的顶点级(phase)以及像素级两者。然而,在运行期间,在顶点级中没有变化。结果,在这些遍中计算的顶点级是重复且冗余的。正是针对这些和其它考虑需要本专利技术的改进。附图说明图1示出了用于多遍渲染的系统的实施例。图2示出了图1的系统的逻辑流程的实施例。图3示出了具有三维流水线的图形处理单元的实施例。图4示出了在像素级期间对于对象的深度渲染的实施例。图5示出了在像素级中使用的参数的实施例。图6示出 ...
【技术保护点】
一种图形处理器,包括:三维(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...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。