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

在图象处理系统中创建三维运动幻象的方法和设备技术方案

技术编号:2948995 阅读:187 留言:0更新日期:2012-04-11 18:40
一种数据处理系统能提供高品质的三维图像。在一个实施例中,数据处理系统中的处理器执行某种计算机算法,这种算法为要被显示在计算机图像背景 上的对象创建运动幻象,实现方法为:绘制该对象的多个图像,按能提供该对象在第一处位置和第二处位置之间的一种运动幻象的方式改变应用到图像上的属性-如透明度、颜色、亮度、反射度、填充、质地、尺寸,和/或包括深度在内的位置。同时还被说明的是一种用于实现这种运动幻象算法的集成电路和一种用于存储实现运动幻象算法的数据结构的计算机可读介质。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术与计算机图像相关,尤其是关于在三维图像系统中创建运动幻象。
技术介绍
在数据处理领域,目前对图像应用提高了要求,与以前的图像应用相比要求更快速、更细节化、更生动的图像应用。这类应用中一大部分是用在个人、教育、军事以及商业的数据处理系统。另外,因特网应用的迅速化普及也要求在新颁布的计算机系统中提供高品质的图像和多媒体功能。高速三维(3D)图像处理要求快速、流水线式的处理,以便提供实际的几何细节,并在背景下利用某种属性—如透明度、深度、颜色、亮度、反射度、填充、质地等,照亮该对象。新型微处理器,例如可从位于加州Santa Clara的Intel公司经商务购得的奔腾III处理器,它为浮点数提供了一种作为指令集的一部分的流形式的单指令多数据(SIMD)的指令,这使其尤为适用于实现高速的3D图像。图像处理计算机结构必须同时支持几何变换及照亮处理所要求的繁重的计算工作量以及为支持这些计算而从存储器中存取数据和指令所必需的越来越高的总线带宽负载。要能够成功地商业化,个人计算机中所使用的处理器必须能够在满足计算和带宽要求的同时保持硬件成本较低。直到目前为止,高输出带宽仍然意味着高成本的存储器,以便存储实现高速3D图像功能时所需要的大量数据,例如在计算机屏幕上的某个背景下真实地再现运动着的物体。鉴于以上提出的种种原因,在计算机图像处理领域强烈地要求提供一种图像处理系统,它能够真实地再现包括运动物体在其中的场景,同时最小化所需的计算工作量和带宽负载以及存储器资源。另外,在计算机图像处理领域还强烈地要求提供一种基于计算机的方法,能够有效地创建一个或多个将在计算机图像背景上显示的物体的运动幻象。专利技术简述由此,在本专利技术的一个实施例中提供了一种适合被用在处理器中的方法。该方法包括生成代表要被显示在计算机屏幕上第一处位置上的一个对象的第一组顶点数据;生成代表要被显示在计算机屏幕上第二处位置上的该对象的第二组顶点数据;应用至少一种属性到一组顶点数据上。该方法还包括对第一和第二组顶点数据进行处理以便在计算机屏幕的第一处位置和第二处位置上显示该物体。至少一种属性以在第一处位置和第二处位置之间提供该对象的运动幻象的方式使该对象在第一处位置上看起来不同于第二处位置上。在另一个实施例中,提供了一种计算机可读取的介质,其中包含了计算机可执行指令,用于命令处理器执行一种能给被显示在计算机屏幕上的物体提供运动幻象的方法。这些指令包括生成代表要被显示在计算机屏幕上第一处位置上的一个对象的第一组顶点数据;生成代表要被显示在计算机屏幕上第二处位置上的该对象的第二组顶点数据;应用至少一种属性到一组顶点数据上。这些指令还包括再现第一和第二组顶点数据以便在计算机屏幕的第一处位置和第二处位置上显示该物体。至少一种属性以在第一处位置和第二处位置之间提供该对象的运动幻象的方式使该对象在第一处位置上看起来不同于第二处位置上。在又一个实施例中,提供了一种计算机可读取介质,其上存储着一种数据结构。该数据结构中包括第一数据块—其中的顶点数据表示了要被再现在计算机屏幕第一处位置上的对象,以及第二数据块—其中的顶点数据表示了要被再现在计算机屏幕第二处位置上的对象。第二数据块中还包括属性数据,它以提供该对象在第一处位置和第二处位置之间的一种运动幻象的方式使该对象在第二处位置上看起来不同于第一处位置上。其它实施例也被说明,以及被声明权利。附图简述附图说明图1是说明数据处理系统的方框图,利用该图,本专利技术的一个实施例可以被实现; 图2描述了按本专利技术一个实施例的一个3D对象沿直线的运动幻象的一个实例;图3描述了按本专利技术另一个实施例的一个3D对象沿着曲线的运动幻象的一个实例;图4是说明按专利技术的一个实施例在图像系统中创建一个3D对象的运动幻象的方法的简化示意图和流程图。专利技术详述在以下的详细说明中,将参考相应的附图。这些附图组成了本专利技术的一部分,被通过对特定的实施例进行图解说明的方式给出,在这些特定的实施例中本专利技术都得以实现。其它实施例也可以被应用,在不背离本专利技术的范围的条件下也能进行结构修改。图1是说明一种数据处理系统的方框图,借助该图,本专利技术的一种实施例可被实现。如图1所示的数据处理系统能够实现高品质的3D图像处理。在一个实施例中,该系统包括一个主处理器1、芯片集核心逻辑10、图像处理器12、帧缓存器14、Z-缓存器16、显示监测器或计算机屏幕18、键盘/鼠标20、和存储器30。存储器30可能包括任何适合的存储器存储设备,在一个实施例中它包括用随机存取存储器(RAM)芯片实现的主存储器32、只读存储器33、一个或多个硬驱动器34、以及一个如磁盘或光盘的可移动介质36。主处理器1通过总线3被连接到芯片集核心逻辑10上。芯片集核心逻辑10通过总线4被连接到存储器30上。芯片集核心逻辑10还通过总线5被连接到图像处理器12上,而图像处理器12通过总线6被连接到帧缓存器14和Z-缓存器16上。帧缓存器14和Z-缓存器16通过总线7被连接到显示监测器18上,显示监测器再通过总线8被连接到键盘/鼠标20上。图1中所说明的某些连接是便于进行图解说明的逻辑连接,而非实际的物理连接。其它的用户接口单元,如扬声器、麦克风、游戏棒、转向盘、打印机、MIDI(乐器数字接口)键盘、虚拟现实设备、可移动座椅和环境等,都可以形成数据处理系统的一部分,但是出于能清晰阐述的目的,在图1中它们并未被图解给出。同样,其它的外围设备,例如声音和视频设备、调制解调器、网络和其它的I/O(输入/输出)接口等也能构成数据处理系统的一部分,但是它们同样在图1中被省略掉了,因为在本领域中,如何在更广泛的应用范围内使用它们同时使数据处理系统被实现是早已被熟知的。虽然如总线3-8的诸总线在图1中被以单线表示,但是它们通常是用多条导线实现的。或者,它们也可以由其它适合的传输介质来实现,例如无线电或光缆技术。数据处理系统包括的处理器可能多于或少于图1中给出的。例如,在没有图像处理器12和/或帧缓存器14和Z-缓存器16的功能被用一个不同的存储器和/或主存储器32实现的情况下,尽管处理品质等级被降低,数据处理系统仍能实现功能。在一个实施例中,主存储器是Intel的奔腾III处理器,可以从加州的Santa Clara的Intel公司经商务购得。图像处理器12是一种nVIDIA GeForce 256型图像加速器,可从NVIDIA公司经商务购得。芯片集核心逻辑10是Intel 820系列芯片集,可从Intel公司经商务购得。主存储器32可以由任何适合的经商务购得的存储器系统实现。在一个实施例中,主存储器利用同步动态随机存取存储器(SDRAM)设备被实现,例如可从Intel公司商务购得的Intel 440BX主板上的SDRAM设备。在一个实施例中,用以实现本专利技术中运动幻象功能的计算机软件在一种包括至少一个处理器—如主处理器1和/或图像处理器12的集成电路中被实现。但是,另一种可选用的措施是把运动幻象计算机软件的一些内容存储在主处理器1中,另一些内容存储在图像处理器12中。或者,一部分或全部的运动幻象软件存储在存储器30中的适当部分中。这里所使用的术语“计算机可读取介质”指的是任何有源或无源设备,其上包含了用于命令处理器的计算机本文档来自技高网...

【技术保护点】
一种适合应用在处理器中的方法,包括:生成代表要被显示在计算机屏幕第一处位置上的一个对象的第一组顶点数据;生成代表要被显示在计算机屏幕第二处位置上的该对象的第二组顶点数据;应用至少一种属性到一组顶点数据上;处理 第一组和第二组顶点数据以便在计算机屏幕的第一和第二处位置上显示该对象,至少一种属性以在第一处位置和第二处位置之间提供该对象的运动幻象的方式使该对象在第一处位置上看起来不同于第二处位置上。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:CR迪希特
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

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

1