基于计算机网络的3d绘制系统的制作方法

文档序号:6618698阅读:203来源:国知局
专利名称:基于计算机网络的3d绘制系统的制作方法
技术领域
本发明涉及3D绘制系统,特别是基于计算机网络的3D绘制系统, 其中由客户计算机产生的图像参数发送至服务器,进行高质量3D模型的 绘制。
背景技术
为了创建电子游戏的图形图像,用户经常依赖于DirectX ,它是通 常用于电子游戏的3D硬件绘制语言。DIRECTX 是Microsoft Corporation, Renmond, Washington的注册商标。DirectX绘制程序通常 需要高级显示卡,以获得高质量图像。进一步,DirectX绘制引擎用于电 子游戏,通常牺牲图像质量以满足绘制多个3D模型和以每秒30帧或更 多的速度实时管理物理过程的需要。这些程序通常位于用户(客户)机 器上,因此客户机显示卡和计算机的速度决定了图像质量和绘制速度。 实际上因为绘制图像的速度问题,当今最高级的游戏也绘制不出照片真 实感或接近照片真实感的图像。
传统绘制程序例如Rendermai^和Brazil用于绘制高质量图像。 RENDERMAN⑧是Pixar Corporation, San Rafael, California的注册商标。 这些程序用于电影,建筑和其他领域,这些领域中照片真实感非常重要, 并且其不需要实时绘制。这些绘制程序通常需要几分钟至几天的时间绘 制复杂的图像。客户机器CPU的速度决定绘制速度,并且通常需要几分 钟或几小时形成绘制图像。使用基于计算机网络的3D绘制系统,可以向客户计算机提供较好质 量的图像,而不管客户计算机速度或硬件功效。进一步,与使用DirectX 绘制程序绘制电子游戏的视频/图形图像不同,基于计算机网络的3D绘 制系统也可以在保证图像质量的情况下快速绘制高质量2D图像。


附图1是根据本发明示例的实施例中,基于计算机网络的3D绘制系 统的系统图;附图2是说明使用3D绘制系统产生高质量2D图像,并在客户计算 机的显示装置上显示高质量2D图像的方法的流程图;附图3是根据本发明示例的实施例中,客户计算机的用户界面的屏 幕截屏;附图4A和4B分别是3D前端低分辨率的汽:车照片的屏幕截屏,和 位于服务器且由服务器绘制,随后作为位像发送至用户的高质量图 像的屏幕截屏;和附图5A和5B是根据本发明示例的实施例中3D绘制系统前端的屏 幕截屏。根据这里的描述和附图,可以更快地理解本发明的这些和其他方面。 发明内容在本发明示例的实施例中,提供了用于完成 一个或多个第二图像绘 制的服务器。该服务器包含 一个请求处理器,用于接收处理绘制请求, 使用与所述绘制请求相关的第一图像参数,绘制所述一个或多个第二图 像; 一个绘制引擎,用于使用所述参数产生3D对象,使用所述3D对象 绘制所述 -个或多个第二图像;较高的分辨率。在本发明另一个示例的实施例中,提供了一个基于网络的图像绘制 系统。该系统包括至少一个客户计算机,用于产生具有第一分辨率的 第一对象的参数;和一个服务器,用于接收所述第一对象的第一参数, 产生具有高于所述第-一分辨率的第二分辨率的第二对象,其中所述至少 一个客户计算机通过计算机网络连接至所述服务器,所述服务器进一步 使用所述第二对象绘制--个或多个2D图像,通过所述计算机网络发送所 述一个或多个2D图像至所述至少 个客户计算机。还是在本发明另一个示例的实施例中,提供了通过使用具有低于所 述第二分辨率的第一分辨率的第 -图像的参数,在服务器产生一个或多 个具有第二分辨率的第二图像的方法。该方法包含在所述服务器上接 收来自客户计算机的绘制请求和所述第 一 图像参数;使用第一图像的参数,产生对应于所述一个或多个第二图像的3D对象;使用所述3D对象绘制所述一个或多个第二图像;和从所述服务器发送所述一个或多个第 二图像至所述客户计算机。
具体实施方式
在大多数电子游戏中,图像每秒被绘制30次或更多,这意味着每个 图像必须在大约百分之三秒或更短的时间内完成绘制。更高的图像质量 需要更多的绘制时间。本发明示例性实施例中的所述3D绘制系统允许绘 制时间提高至一秒。在另一个实施例中,绘制时间长于或短于-一秒,但 是少短于通常用于电影的真实感图像所需的时间(例如几天或几小时)。 既然不用担心客户机器上的显示卡的类型,服务器上的绘制系统可以使 用当今市场上最高级的显示卡,并且绘制特性只有在显示卡上可以被利 用。进--步,既然服务器上的高端显示卡可以随着科技发展而升级,本 发明的3D绘制系统不用客户提升硬件和/或软件也可以进行升级。在本发明的一个示例性实施例中,提供了一个基于计算机网络的绘制系统。用户使用前端界面在客户计算机操控一个或多个2D或3D对象 (例如,作为快照),发送该3D对象参数值至服务器,产生典型地更高 分辨率的3D模型。服务器绘制3D模型的2D图像,发送该2D图像至 客户计算机进行显示。在本发明另一个示例性实施例中,向服务器提供显示卡,使用初始 较低质量的3D对象绘制高质量2D图像。在本发明另一个示例性实施例中,基于计算机网络的3D绘制系统包 含3D摄像机输入系统。使用该3D摄像机输入系统,客户计算机用户可 以在前端创建摄像机镜头视角,放大,移动等的输入,使服务器传输相 应动画或视频文件。服务器以一系列图像生成视频文件,将这些图像形 成标准视频格式,发送该视频文件返回客户计算机。根据本发明的一个方面,提供了基于计算机网络(例如基于网络或 因特网)的3D绘制系统。该3:D绘制系统使得用户使用低分辨率3D环 境,建立单一"镜头"或摄像机"路径",然后将该图像或路径详细地绘制 成一系列图像(视频)。这样,用户使用前端界面操控一个或多个3D对 象,通过计算机网络发送3D对象或参数至服务器,由其产生较高分辨率 3D模型。例如,使用5,000至20,000个多边形产生低分辨率3D对象, 然而更高分辨率的3D模型包含IOO,OOO至500,000个多边形。服务器产生高分辨率的3D模型的 -个2D图像(例如JPEG)或图 像组,并且发送所述2D图像或图像组至客户端。这里,最后绘制的图像 在服务器...匕形成,并且以标准2D图像形式,如JPEG文件,视频文件(如 Quicktime⑨或Windows Media⑧文件),或Macromedia Flash SWF或FLV 文件,发送至客户计算机。这样,不管使用于客户计算机显示卡的质量 或类型,因为服务器可以产生更高质量的图像,并向客户计算机提供, 所以在客户计算机上可以显示高质量图像。QUICKTIME 是AppleComputer, Inc., Cupertino, California的注册商标。WINDOWS MEDIA 是 Microsoft Corporation , Redmond , Washington 的注册商标。 MACROMEDIA FLASH 是Adobe Systems Incorporated, San Jose, California的注册商标。根据本发明的另-一个方面,电子游戏技术用于产生相对高分辨率的 3D模型,其相对快地迅速绘制高质量的2D图像。显示卡用于服务器, 产生高质量3D模型和2D图像,因此用于客户端的显示卡类型与服务器 绘制的图像的质量无关。通过举例的方式,DirectX技术可以用于服务器, 而在客户端Macromedia Flasl^用于界面,Viewpoii^可用于前端3D系统。 VIEWPOINT⑧是Viewpoint Corporation, New York, New York的注册商 标。在服务器端,通过使用显示卡而不是单单依靠绘制程序软件,可以 相对快速地绘制高质量图像。同时,由于服务器可以比游戏装置(如30 帧每秒(或33毫秒每帧))有更多的时间(如大约为半秒)产生高质量 图像,由服务器产生的3D模型,和因而绘制的2D图像可以比由电子游 戏产生的3D模型和2D图像具有更高质量。在一个示例性实施例中,基于计算机网络的3D绘制系统需要具备以 下三个条件1)所述3D绘制系统应当是客户计算机上的独立平台。因 此,3D绘制软件不能依赖于客户机器的硬件配置;2)所述3D绘制系统 应当还可以快速绘制高质量图像,典型地低于1秒;3)进一步,所述3D 绘制系统应当可以处理大量绘制请求,因为多个客户计算机可能会试图 在同一时间访问该3D绘制系统。另一实施例的基于计算机网络的3D绘 制系统,可能需耍其他条件,如绘制高质量图像的不同时间限制。为了实现这些,鉴于DirectX技术的速度,在一个示例性实施中将 其使用在服务器上。标准DirectX绘制程序不能生成图像质量适合本发明 3D绘制系统的图像。因此,基于DirectX技术开发了定制的绘制程序。本领域熟练的技术人员应当知道如何开发和使用基于本应用公开的绘制 程序。进一步,使用的语言不是关键,但是这些系统用于图像必须快速 绘制的电子游戏的事实对于该特定实施例是重要的。在另一个实施例中, 可以使用其他合适的硬件绘制语言的竞争技术,如OpenGI^,而不是或 除了所述DirectX技术。OPENGL⑧是Silicon Graphics, Inc., Mountain View, California的注册商标。附图1是根据本发明示例的实施例中3D绘制系统10的系统图。在 该3D绘制系统10中,客户计算机20和25通过计算机网络30连接至服 务器40,计算机网络也可以是指全球计算机网络,可以包含一个或多个 因特网,局域网(LAN),企业内部网等等。虽然附图l阐述只有客户计 算机20, 25和服务器40连接至计算机网络30,实际上大量不同类型的 计算机和其他装置可以连接至计算机网络3 0 。服务器40包含请求处理器和绘制软件45,中央处理单元(CPU) 50 和3D绘制硬件60,其可以是显显示卡,图形卡,或显示/图形卡。在特 定实施例中,例如使用的显示卡是NVidia QuadroFX4300,但是不限于 此,随着科技的进步也可使用升级的显示卡,而不会脱离发明的精神或 范围。NVIDIA⑧是Nvidia Corporation, Santa Clara, California的注册商 标。虽然所示服务器40只包含请求处理器和绘制软件45, CPU50和3D 绘制硬件60,实际上服务器40包含其他多个装置,例如硬盘驱动器,存 储器,支持芯片,通信装置(如端口),和/或其他装置,如本领域熟练 技术人员所知的。虽然CPU50作为服务器40的主处理器,但从客户计 算机20或25接收的3D图像的高质量绘制由3D绘制硬件60完成。请 求处理器45接收由客户计算机20和/或25,及一个或多个其他客户计算 机产生的3D绘制请求,向客户计算机提供被绘制的高质量2D图像或图 像组。通过使用硬件,软件,固件或其中任意组合,运行请求处理器45。例如,请求处理器45包含运行在CPU50上的程序。客户计算机20, 25具有不同的处理器、外设、显示和/或图形卡和/ 或处理能力。因此,客户计算机20, 25的3D或其他图像的性质(如分 辨率)禾P/或显示速度可以不同。不管计算机20, 25中硬件的类型,服 务器40可以产生髙质量的3D对象或对象组,使用由相应客户计算机发 送的低质量3D对象参数,产生并向客户计算机发送对应高质量的2D图 像或图像组。虽然客户计算机20和25可以拥有不同的硬件和处理速度,位于不 同且远距离的地方,由亍本发明实施例的3D绘制系统的操作对于两个客 户计算机都是实质相同的,该实施例主要根据客户计算机20进行描述。 使用客户计算机25的3D绘制系统的操作与使用客户计算机20的情况实 质上相同。例如,在实施例中客户计算机20作为基于网络的、具有低分辨率 3D的前端,其与基于服务器高分辨率绘制程序-'同运行,该程序使用3D 绘制硬件60运行于服务器40。这使得用户以3D形式定制产品或环境, 如家庭室内布景,汽车等等,然后接收该产品的真实感图像或图像组, 而在他们机器上不需要高级显示卡或高速处理器。需要指出的是,前端 的用户输入不是必需为3D形式。前端的用户输入可以基于文本或2D的 系统而形成。的确,3D模型(如低分辨率3D图像)会允许较好的用户体验,但 是对于基于服务器绘制系统的运行而言,这不是必需的。例如,在其他 实施例中客户计算机可以使用比客户计算机20较高或较低分辨率的3D 对象和/或2D图像,生成输入参数,因为本发明3D绘制系统不受限于在 客户端用于图像绘制的显示卡或其他硬件。例如,用户可以使用2D地图 产生输入参数,在城市或城市一部分的Flash中产生虚拟游览视频。在另--个实施例中,基于计算机网络的3D绘制系统的前端界面可以是基于文本的,因此由服务器不用首先在客户计算机形成图像,即可产生高质量3D模型,绘制高质量的2D图像。除了设置"镜头"或摄影角度, 用户可以选择不同配置,该设置可以由前端--组低分辨率的3D模型显 示。因此,在本发明的实施例中,由客户计算机20, 25发送至服务器40 的图像参数对应于3D模型,2D图像,文本数据,禾l]/或类似的。因此, 显示于附图2流程图的方法只是阐述目的实施例,本发明不限于此。附图2的方法根据基于附图1计算机网络的3D绘制系统IO进行阐 述。首先,用户在客户计算机(100)操控低分辨率3D对象或对象组。 在客户计算机操控的3D对象或对象组的分辨率通常低于相应的由服务 器40 (即3D绘制硬件60)产生的3D对象或对象组,但不限于此。同 时,在客户计算机20或25操控的输入数据包含2D图像和/或文本数据。 例如,在100中,用户通过他或她的因特网浏览器操控低分辨率3D环境, 以此创建他或/她"镜头"。被操控的3D对象的参数通过计算机网络30( 120)发送至服务器40。 然后,使用来自客户计算机20的3D对象参数,使用服务器(140)的 3D绘制硬件产生和/或查找相应高质量3D对象或对象组。这里,例如用户按下"绘制"按钮,相应的"镜头"参数被提交至基亍服务器高分辨率绘 帝ij引擎。该"镜头"参数可以包含,例如多个摄像底座,方位,摄像途径(产 生想获得的视频),被选对象(如汽车,车轮等),对象设置(汽车颜色), 对象位置,效果,被选背景等。建立摄像位置和场景需要--系列数据。 该"镜头"参数可以根据本领域熟练人员可知的情形而变化。然后由3D绘制硬件60和/或服务器40 (160)其他合适软件/硬件, 生成对应于高质量3D对象或对象组的高质量2D图像(如JPEG)或图 像组(如视频)。这里,基于服务器的绘制引擎可以再创建"镜头",在少 于半秒的时间内创建高质[一绘制图像,图像组,视频或Macromedia Flash文件。然后,该高质量2D图像或图像组(如视频)通过计算机网络30 (180)发送至客户计算机。这样,绘制图像发回前端,在那其可以进一 步由前端程序操控或传递给用户。随后,高质量2D图像或图像组显示于 客户计算机。在--特定的作为举例而实施的实施例中,前端程序使用Macromedia Flash和Viewpoint 3D技术的结合而生成。前端界面允许用户在低分辨率 3:D环境中操控3D模型。在该实施例中,前端设计为快速加载,并成为 独立平台。由于使用了因特网浏览器插件程序(Macromedia Flash和 Viewpoint),基于网络的系统可以有提供最大数量网络用户的访问。这样, 用户可以操控绘制引擎,通过网络浏览器创建他们的图像。当前技术已 被采用用于界面的Macromedia Flash和用于前端3D系统的Viewpoint。 该前端用于在所述实施例中与基于服务器的绘制系统通信。Viewpoint和DirectX以完全不同的方式工作。摄影位置,比例,被 选模型,采用的颜色,背景环境,照明参数,所有这些都得由Viewpoint 发送至DirectX绘制程序。在Viewpoint和DirectX之间,所有这些参数 被不同方式处理。因此,开发了一个转换程序。因为先前在Viewpoint 和DirectX之间没有可用的通信程序。如果本应用公开内容对本领域熟练 人员是可以获得的话,他们知道如何开发和使用这样的转换程序。正如附图3中屏幕截屏所示,通过在本发明实施例中使用3D绘制系 统,用户可以通过选择车轮,调整悬挂高度,改变车辆颜色(如定制的 和/或工厂油漆颜色),轮胎属性,选择不同背景,从而定制一辆车。用 户可以调整摄影机至任何角度或放大水平,从而建立他或她的镜头。附图4A是3D绘制系统前端界面的屏幕截屏,用户可以用于配置他 或她的汽车,在低分辨率3D前端建立镜头。例如,用户可以360度地旋 转或移动摄像机,也可以控制放大。该3D绘制系统也可以允许用户对摄 像机进行360度的控制。附图4B是显示于前端用户界面的高质量3D视频/图形图像的截屏。当用户按下"照片"按钮,高质量图形即在服务器上 绘制,然后以位像发回用户,显示在前端界面,正如附图4B所示。被描述的实施例中通过举例的方式,点击"照片"或绘制按钮,以XML 文件方式向基于服务器绘制程序提交3D参数。基于服务器的绘制程序使 用高分辨率文件再创建图像。基于服务器的引擎是典型的DirectX绘制程 序,其使用显示卡加速绘制。 一旦它绘制一个图像,它以标准位像 如JPEG方式,将图像发送至前端程序。由于绘制程序基于服务器,图像的速度和质量由服务器硬件配置决 定,而不是客户机器。这使得基亍计算机网络的绘制系统传输高质量绘 制图形至用户,而不受它们硬件配置的限制。在本发明的另一个实施例中,基于计算机网络的3D绘制系统包含 3D摄像输入系统。使用3D摄像输入系统,除了建立"镜头",用户可以 创建前端摄像角度,放大,移动等的输入,获得对应的以动画或视频文 件传递的3D图像。该视频文件作为一连串图像在服务器上创建,该一连 串图像可以自动形成标准视频格式,并发回用户。因此,许多高质量图 像或连续高质量图像(如视频)可以产生并下载至其被显示的客户计算 机。该系统是前端上的唯一3D摄像输入系统,允许用户创建定制动画和 视频而不用在他们本地机器(如客户计算机)上进行硬件绘制。例如, 用户可以按照如下方法配置房屋。首先用户下载程序,接收(例如从服 务器)低分辨率对象,进行选择,定位,操控。用户建立他或她的环境 或镜头,然后设置摄像路径和速度。前端用户然后发送由用户定义的多 个参数(如通过操控图像)至服务器。采用显示卡的服务器随后使用来 自那些3D对象的高分辨率版本的高分辨率绘制,创建视频,将该视频以 网络标准视频文件形式发回用户。进-一步,该3D摄像输入系统对于Macromedia Flash具有非常实际的应用。目前,如果Flash设计者希望使用3D动画或任意类型视频于他们 的Flash程序中时,他们必须预先创建视频或动画。动画和视频不能从 3D模型动态地产生。由于与所述实施例的3D摄像输入系统一起,用户 或前端输入可以不经常与3D模型在一起。后端绘制系统为前端Flash程 序创建Macromedia Flash FLV或SWF文件。由于输出是SWF或FLV文 件,Macromedia Flash可以以不同的方式将这些文件合成入前端Flash程 序。这样,通过使用3D绘制引擎作为后台引擎,制作用亍创建3D模型 的高质量2D视频的更通用的网络友好工具,使Flash开发者可以获得。例如,Macromedia Flash可以动态将这些动画组合至用户的显示。 Macromedia Flash当前版本可以动态地调用FLV或SWF文件,但是不能 动态产生3D。由于3D动画或图像已经以SWF或FLV格式输出, Macromedia Flash司-以动态地将动画加入显示中。虽然3D摄像输入系统已根据Macromedia Flash进行描述,因为它是 最受欢迎的交互式开发平台,该3D摄像输入系统也可以在其他合适开发 程序运行。基于计算机网络的3D绘制系统也支持产品定价和电子商务消费,因 此用户可以购买他们所设定的东西。虽然本发明已经根据特定实施例进行了描述,正如所公开的内容, 本领域熟练人员可以知道其他变体、替代和修改可以用于系统,而不用 脱离本发明的精神或范围。例如,虽然本发明3D绘制系统主要根据汽车配置进行阐述,本发明 也可以广泛地用于其他产业的3D产品预览系统。这可以包含使用3D绘 制系统允许用户设置衣服配置和家庭室内设计。例如,家庭旅游视频的 高质量3D的飞行可以由服务器使用低分辨率3D对象进行绘制。进一歩,汽车的3D绘制系统可用于包含零件市场的不同部件,如缓 冲器,扰流器等等。此外,在服务器上绘制高质量2D图像或图像组期间,可以向用户提供加载一个或多个背景图像的选择。同时,服务器上3D绘 制引擎对于Flash开发者来说,可以作为绘制高质量2D视频的后台引擎。如上所述,在本发明的实施例中,3D绘制系统用于为因特网和其他 计算机网络应用提供动态服务器-一方的绘制。这典型地用于产品虚拟化 应用,由此用户将在客户计算机配置产品或一组产品,然后请求他们配 置的高质量图像。该应用将提取由用户在客户计算机上设置的参数,然 后使用服务器方的绘制系统,产生该配置的高质量图像。然后该图像在 短期限内发回用户,通常在几秒之内。产品虚拟化样品可以包含汽率,家庭设计,飞机内设,或家具系统 的定制,但不限于此。虽然上面详细描述了特定实施例,并显示于附图中,可以得知的是 这些实施例仅仅阐释性的,而不是对宽泛的本发明的限制。因此可知, 可以在不脱离本发明广泛的范围内对上述发明被阐述的以及其他实施例 进行不同的修改。由于以上所述可知,本发明不限于公开的特定实施例 或设置,而是在附上的权利要求和它们的等同物公开的范围和精神内, 试图覆盖任何变化、改变或修改。
权利要求
1、用于实现绘制一个或多个第二图像的服务器,其特征在于,所述服务器包括请求处理器,用于接收和处理绘制请求,使用与所述绘制请求相关的第一图像的参数,绘制一个或多个第二图像;绘制引擎,用于使用所述参数产生3D对象,使用所述3D对象绘制所述一个或多个第二图像;和处理器,用于控制所述请求处理器和绘制引擎,其中,所述一个或多个第二图像具有高于所述第一图像的分辨率。
2、 根据权利要求1所述的服务器,其特征在于,所述绘制引擎包含 可由其他绘制硬件替代的绘制硬件。
3、 根据权利要求2所述的服务器,其特征在于,所述绘制硬件包括显示卡。
4、 根据权利要求1所述的服务器,其特征在于,每个所述一个或多个第二图像在少于 一 秒的时间内绘制。
5、 根据权利要求1所述的服务器,其特征在于,所述请求处理器通过计算机网络,处理来自多个客户计算机的多个绘制请求。
6、 根据权利要求1所述的服务器,其特征在于,所述一个或多个第 二图像为2D图像。
7、 根据权利要求6所述的服务器,其特征在于,所述一个或多个第 二图像为JPEG图像。
8、 基于网络的3D图像绘制系统,其特征在于,包括至少— 一个客户计算机,用于产生具有第一分辨率的第一对象的参数;和服务器,用于接收所述第一对象的参数,产生具有高于所述第一分 辨率的第二分辨率的第二对象,其中所述至少-一个客户计算机通过计算 机网络连接至所述服务器,其中,所述服务器进一步使用所述第二对象绘制一个或多个2D图 像,并且在所述网络—..匕向所述至少一个客户计算机发送所述一个或多个 2D图像。
9、 根据权利要求8所述的基于网络的3D绘制系统,其特征在于, 所述服务器包含绘制所述一个或多个2D图像的绘制硬件,其中配置所述 系统,使得绘制硬件可以由其他绘制硬件替代,而不用在所述至少一个 客户计算机上更换硬件。
10、 根据权利要求9所述的基于网络的3D绘制系统,其特征在于, 所述绘制硬件包含显示卡。
11、 根据权利要求8所述的基于网络的3D绘制系统,其特征在于, 所述至少-个客户计算机用于使用3D图像处理,2D图像处理或基于文 本处理中的至少-一个,产生所述第一对象的参数。
12、 根据权利要求8所述的基亍网络的3D绘制系统,其特征在于, 所述至少--个客户计算机进-- 步包括显示所述一个或多个2D图像的显 示器。
13、 根据权利要求8所述的基于网络的3D绘制系统,其特征在于, 所述至少一个客户计算机由多个客户计算机组成,所述服务器同时处理 来自所述多个客户计算机的请求。
14、 根据权利要求13所述的基于网络的3D绘制系统,其特征在于, 所述多个客户计算机基于至少两个不同的独立平台。
15、 根据权利要求8所述的基于网络的3D绘制系统,其特征在于, 所述至少一个客户计算机包含3D摄像输入系统,用于创建一个或多个摄 像角度,放大或移动的输入,发送所述创建输入至所述服务器。
16、 通过使用具有低于所述第二分辨率的第一分辨率的第一图像的 参数,在服务器产生一个或多个具有第二分辨率的第二图像的方法,其特征在于,所述方法包括在所述服务器上,接收来自客户计算机的绘制请求和所述第一图像 的参数;使用所述第一图像的参数,产生对应于所述一个或多个第二图像的 3D对象;使用所述3D对象绘制所述一个或多个第二图像;和从所述服务器向所述客户计算机发送所述一个或多个第二图像。
17、 根据权利要求16所述的方法,进一歩包括所述客户计算机操控 对应于所述具有第 一分辨率的第-一图像的3D模型。
18、 根据权利要求16所述的方法,进一步包括通过计算机网络,发 送所述来自所述客户计算机的对应于所述第一图像的3D对象的参数至 所述服务器。
19、 根据权利要求16所述的方法,进-步包括在所述客户机上创建 摄像角度,放大或移动中至少一个的输入。
全文摘要
基于计算机网络的3D绘制系统。客户计算机通过计算机网络(如因特网)连接至服务器。用户使用前端界面在客户计算机上操控低分辨率3D对象,发送3D对象参数至服务器,由其产生高分辨率3D模型。服务器然后产生高分辨率2D图像(如JPEG),发送至客户服务器进行显示。服务器包含产生高质量2D图像的显示卡。3D绘制系统允许客户计算机显示高质量图像,而不管客户计算机的性能。进一步,例如在服务器使用显示卡允许高质量2D图像具有比处于电子游戏的图像更好的分辨率,但是速度却比传统运行于CPU上的3D绘制软件快。
文档编号G06T15/00GK101410874SQ200780003046
公开日2009年4月15日 申请日期2007年1月16日 优先权日2006年1月13日
发明者贾斯汀·Y.·崔 申请人:卓斯企业有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1