[发明专利]用于在三维流水线中增强多视图性能的技术有效

专利信息
申请号: 201180075502.5 申请日: 2011-12-15
公开(公告)号: CN103999043B 公开(公告)日: 2017-06-27
发明(设计)人: X·徐;L·龚 申请(专利权)人: 英特尔公司
主分类号: G06F9/38 分类号: G06F9/38;G06F9/44;G06F13/14
代理公司: 上海专利商标事务所有限公司31100 代理人: 高见
地址: 美国加利*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 三维 流水线 增强 视图 性能 技术
【说明书】:

背景

三维技术在图形开发领域扮演着重要的角色。三维技术在诸如智能电话、桌面和上网本之类的移动设备中实现。三维技术在移动设备上的性能和功耗通常与用户视觉体验有关,并影响了产品的竞争优势。

当前,每次从不同角度或视图渲染图像时,信息在三维流水线上被发送到移动设备。每一视图期间发送的信息的某一些是重复的。例如,每次在三维流水线上发送信息时,相同分量被初始化并且相同顶点数据被发送。重新初始化该分量并重发该数据负面地影响性能和功耗。正是针对这些和其它考虑需要本发明的改进。

附图说明

图1示出用于在三维流水线中增强多视图性能的系统的实施例。

图2示出用于图1的系统的逻辑流程的实施例。

图3示出图1的系统的集中式系统的实施例。

图4示出图1的系统的分布式系统的实施例。

图5示出输出缓冲器的实施例。

图6示出图形应用编程接口与三维驱动器之间的通信的实施例。

图7示出了计算体系结构的实施例。

图8示出通信体系结构的实施例。

详细描述

各个实施例针对用于在三维流水线中增强多视图性能的技术。在一个实施例中,可以接收与图像相关联的多个视图变换。可以接收该图像的顶点数据。可以编译该顶点数据。操作数据可通过对经编译的顶点数据执行视图变换来确定。多个显示列表可通过顶点流水线的单次运行来确定。显示列表可基于该操作数据。

在一个实施例中,三维图像或对象可能在一系列场景中被旋转。不同场景可具有以不同角度或视图变换来旋转的三维图像。然而,某些数据(诸如顶点数据)在每一视图变换中是相同的。结果,细化三维流水线内的组件以便以单次运行通过顶点流水线来生成关于多个视图变换的多个显示列表可以增强性能并节省计算功率。作为结果,各实施例可改进操作员、设备或网络的承受能力、可伸缩性、模块性、可扩展性或互操作性。

具体而言,在顶点流水线的单次运行中渲染并旋转用于后续场景的三维图像的多视图使三维图形性能获益。通过在一个顶点流水线中生成多个显示列表以旋转三维图形,该顶点流水线内的重复劳动可以是不必要的。使用以下描述的过程,三维流水线不必在每次以不同角度查看同一图像时发起硬件状态、加载顶点数据以及分配输入和输出空间。在一个实施例中,用于在各场景之间渲染三维图像的多个视图的冗余工作量可被减少。在一个实施例中,作为渲染三维图像的多个视图变换的结果,重复的直接存储器访问传输可被去除,因为顶点数据仅从应用被单次加载到硬件设备存储器。顶点数据的一次加载可使三维图形性能获益并减少计算努力。该获益可在三维图形复杂且具有大量顶点时被增加。在一个实施例中,通过在顶点流水线的单次运行中渲染三维图像的多个视图,针对相同顶点数据多次初始化顶点流水线的努力可被去除。在一个实施例中,通过在单个顶点流水线中渲染三维图像的多个视图,总体计算努力可通过在多个视图变换的计算上重用某些共同内部结果来节省。

现在参考附图,其中在所有附图中相同的参考标号被用于指示相同的元素。在下面的描述中,出于说明目的阐述了众多具体细节以便提供对本发明的全面理解。然而,显而易见,可以没有这些具体细节的情况下实施各新颖实施方式。在其他情况下,以框图形式示出了各个公知的结构和设备以便于描述本发明。本发明将涵盖落入所要求保护的主题的精神和范围内的所有修改、等效方案和替换方案。

图1示出用于在三维流水线中增强多视图性能的系统100的框图。在一个实施例中,系统100可包括具有一个或多个软件应用和/或组件的计算机实现的系统100。尽管图1中示出的系统100具有处于特定拓扑中的有限数量的元素,但可以明白,系统100可包括给定实现所需的处于替换拓扑中的更多或更少元素。

在一个实施例中,输入110可包括数据,诸如但不限于顶点数据。系统100可包括视图变换操作120。在一个实施例中,视图变换操作120可在图形处理单元内发生。视图变换操作120可包括图形应用编程接口122和三维驱动器124。

在一个实施例中,图形应用编程接口122可接收来自用户的信息,并且将该信息发送到三维驱动器124。在一个实施例中,图形应用编程接口122可接收多个视图变换以在多个场景上渲染图像。在一个实施例中,可对视图变换确定显示列表。在一个实施例中,图形应用编程接口122可以接收呈现顺序显示列表之间的间隔周期。图形应用编程接口122可向三维驱动器124发送视图变换的数量以及间隔周期。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201180075502.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top