[发明专利]用于多遍渲染的技术有效
申请号: | 201710401968.9 | 申请日: | 2011-12-14 |
公开(公告)号: | CN107393502B | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | X·徐;L·龚 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G09G5/02 | 分类号: | G09G5/02;G09G5/36 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 高见 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 渲染 技术 | ||
用于多遍渲染的技术包括接收要增强的一个或多个对象的顶点数据。显示列表中的参数可使用顶点数据来确定。可使用显示列表中的参数运行多遍像素渲染。可基于多遍像素渲染来渲染一个或多个对象的增强描绘。对其他实施例也予以描述并要求保护。
本申请是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可包括给定实现所需的处于替换拓扑中的更多或更少元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710401968.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于摄像的用于颜料调色的系统及方法
- 下一篇:具有透明背面涂层的光学介质