CN101410874A - 基于计算机网络的3d绘制系统 - Google Patents

基于计算机网络的3d绘制系统 Download PDF

Info

Publication number
CN101410874A
CN101410874A CNA2007800030467A CN200780003046A CN101410874A CN 101410874 A CN101410874 A CN 101410874A CN A2007800030467 A CNA2007800030467 A CN A2007800030467A CN 200780003046 A CN200780003046 A CN 200780003046A CN 101410874 A CN101410874 A CN 101410874A
Authority
CN
China
Prior art keywords
image
server
client computer
network
resolution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007800030467A
Other languages
English (en)
Inventor
贾斯汀·Y.·崔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHOICE ENTPR LLC
Original Assignee
CHOICE ENTPR LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CHOICE ENTPR LLC filed Critical CHOICE ENTPR LLC
Publication of CN101410874A publication Critical patent/CN101410874A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General purpose rendering architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/16Indexing scheme for image data processing or generation, in general involving adaptation to the client's capabilities

Abstract

基于计算机网络的3D绘制系统。客户计算机通过计算机网络(如因特网)连接至服务器。用户使用前端界面在客户计算机上操控低分辨率3D对象,发送3D对象参数至服务器,由其产生高分辨率3D模型。服务器然后产生高分辨率2D图像(如JPEG),发送至客户服务器进行显示。服务器包含产生高质量2D图像的显示卡。3D绘制系统允许客户计算机显示高质量图像,而不管客户计算机的性能。进一步,例如在服务器使用显示卡允许高质量2D图像具有比处于电子游戏的图像更好的分辨率,但是速度却比传统运行于CPU上的3D绘制软件快。

Description

基于计算机网络的3D绘制系统
发明领域
本发明涉及3D绘制系统,特别是基于计算机网络的3D绘制系统,其中由客户计算机产生的图像参数发送至服务器,进行高质量3D模型的绘制。
发明背景
为了创建电子游戏的图形图像,用户经常依赖于
Figure A20078000304600051
,它是通常用于电子游戏的3D硬件绘制语言。
Figure A20078000304600052
是MicrosoftCorporation,Renmond,Washington的注册商标。DirectX绘制程序通常需要高级显示卡,以获得高质量图像。进一步,DirectX绘制引擎用于电子游戏,通常牺牲图像质量以满足绘制多个3D模型和以每秒30帧或更多的速度实时管理物理过程的需要。这些程序通常位于用户(客户)机器上,因此客户机显示卡和计算机的速度决定了图像质量和绘制速度。实际上因为绘制图像的速度问题,当今最高级的游戏也绘制不出照片真实感或接近照片真实感的图像。
传统绘制程序例如
Figure A20078000304600053
和Brazil用于绘制高质量图像。
Figure A20078000304600054
是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绘制系统。该3D绘制系统使得用户使用低分辨率3D环境,建立单一“镜头”或摄像机“路径”,然后将该图像或路径详细地绘制成一系列图像(视频)。这样,用户使用前端界面操控一个或多个3D对象,通过计算机网络发送3D对象或参数至服务器,由其产生较高分辨率3D模型。例如,使用5,000至20,000个多边形产生低分辨率3D对象,然而更高分辨率的3D模型包含100,000至500,000个多边形。
服务器产生高分辨率的3D模型的一个2D图像(例如JPEG)或图像组,并且发送所述2D图像或图像组至客户端。这里,最后绘制的图像在服务器上形成,并且以标准2D图像形式,如JPEG文件,视频文件(如
Figure A20078000304600081
或Windows
Figure A20078000304600082
文件),或Macromedia
Figure A20078000304600083
SWF或FLV文件,发送至客户计算机。这样,不管使用于客户计算机显示卡的质量或类型,因为服务器可以产生更高质量的图像,并向客户计算机提供,所以在客户计算机上可以显示高质量图像。
Figure A20078000304600084
是AppleComputer,Inc.,Cupertino,California的注册商标。WINDOWS MEDIA
Figure A20078000304600091
是Microsoft Corporation,Redmond,Washington的注册商标。MACROMEDIA
Figure A20078000304600092
是Adobe Systems Incorporated,San Jose,California的注册商标。
根据本发明的另一个方面,电子游戏技术用于产生相对高分辨率的3D模型,其相对快地迅速绘制高质量的2D图像。显示卡用于服务器,产生高质量3D模型和2D图像,因此用于客户端的显示卡类型与服务器绘制的图像的质量无关。通过举例的方式,DirectX技术可以用于服务器,而在客户端Macromedia
Figure A20078000304600093
用于界面,
Figure A20078000304600094
可用于前端3D系统。
Figure A20078000304600095
是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技术开发了定制的绘制程序。本领域熟练的技术人员应当知道如何开发和使用基于本应用公开的绘制程序。进一步,使用的语言不是关键,但是这些系统用于图像必须快速绘制的电子游戏的事实对于该特定实施例是重要的。在另一个实施例中,可以使用其他合适的硬件绘制语言的竞争技术,如而不是或除了所述DirectX技术。
Figure A20078000304600102
是Silicon Graphics,Inc.,MountainView,California的注册商标。
附图1是根据本发明示例的实施例中3D绘制系统10的系统图。在该3D绘制系统10中,客户计算机20和25通过计算机网络30连接至服务器40,计算机网络也可以是指全球计算机网络,可以包含一个或多个因特网,局域网(LAN),企业内部网等等。虽然附图1阐述只有客户计算机20,25和服务器40连接至计算机网络30,实际上大量不同类型的计算机和其他装置可以连接至计算机网络30。
服务器40包含请求处理器和绘制软件45,中央处理单元(CPU)50和3D绘制硬件60,其可以是显显示卡,图形卡,或显示/图形卡。在特定实施例中,例如使用的显示卡是
Figure A20078000304600103
Quadro FX4300,但是不限于此,随着科技的进步也可使用升级的显示卡,而不会脱离发明的精神或范围。
Figure A20078000304600104
是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或其他图像的性质(如分辨率)和/或显示速度可以不同。不管计算机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图像,文本数据,和/或类似的。因此,显示于附图2流程图的方法只是阐述目的实施例,本发明不限于此。
附图2的方法根据基于附图1计算机网络的3D绘制系统10进行阐述。首先,用户在客户计算机(100)操控低分辨率3D对象或对象组。在客户计算机操控的3D对象或对象组的分辨率通常低于相应的由服务器40(即3D绘制硬件60)产生的3D对象或对象组,但不限于此。同时,在客户计算机20或25操控的输入数据包含2D图像和/或文本数据。例如,在100中,用户通过他或她的因特网浏览器操控低分辨率3D环境,以此创建他或/她“镜头”。
被操控的3D对象的参数通过计算机网络30(120)发送至服务器40。然后,使用来自客户计算机20的3D对象参数,使用服务器(140)的3D绘制硬件产生和/或查找相应高质量3D对象或对象组。这里,例如用户按下“绘制”按钮,相应的“镜头”参数被提交至基于服务器高分辨率绘制引擎。
该“镜头”参数可以包含,例如多个摄像底座,方位,摄像途径(产生想获得的视频),被选对象(如汽车,车轮等),对象设置(汽车颜色),对象位置,效果,被选背景等。建立摄像位置和场景需要一系列数据。该“镜头”参数可以根据本领域熟练人员可知的情形而变化。
然后由3D绘制硬件60和/或服务器40(160)其他合适软件/硬件,生成对应于高质量3D对象或对象组的高质量2D图像(如JPEG)或图像组(如视频)。这里,基于服务器的绘制引擎可以再创建“镜头”,在少于半秒的时间内创建高质量绘制图像,图像组,视频或Macromedia Flash文件。然后,该高质量2D图像或图像组(如视频)通过计算机网络30(180)发送至客户计算机。这样,绘制图像发回前端,在那其可以进一步由前端程序操控或传递给用户。随后,高质量2D图像或图像组显示于客户计算机。
在一特定的作为举例而实施的实施例中,前端程序使用MacromediaFlash和Viewpoint 3D技术的结合而生成。前端界面允许用户在低分辨率3D环境中操控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绘制系统用于为因特网和其他计算机网络应用提供动态服务器一方的绘制。这典型地用于产品虚拟化应用,由此用户将在客户计算机配置产品或一组产品,然后请求他们配置的高质量图像。该应用将提取由用户在客户计算机上设置的参数,然后使用服务器方的绘制系统,产生该配置的高质量图像。然后该图像在短期限内发回用户,通常在几秒之内。
产品虚拟化样品可以包含汽车,家庭设计,飞机内设,或家具系统的定制,但不限于此。
虽然上面详细描述了特定实施例,并显示于附图中,可以得知的是这些实施例仅仅阐释性的,而不是对宽泛的本发明的限制。因此可知,可以在不脱离本发明广泛的范围内对上述发明被阐述的以及其他实施例进行不同的修改。由于以上所述可知,本发明不限于公开的特定实施例或设置,而是在附上的权利要求和它们的等同物公开的范围和精神内,试图覆盖任何变化、改变或修改。

Claims (19)

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所述的方法,进一步包括在所述客户机上创建摄像角度,放大或移动中至少一个的输入。
CNA2007800030467A 2006-01-13 2007-01-16 基于计算机网络的3d绘制系统 Pending CN101410874A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US75884406P 2006-01-13 2006-01-13
US60/758,844 2006-01-13

Publications (1)

Publication Number Publication Date
CN101410874A true CN101410874A (zh) 2009-04-15

Family

ID=39875753

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007800030467A Pending CN101410874A (zh) 2006-01-13 2007-01-16 基于计算机网络的3d绘制系统

Country Status (5)

Country Link
US (1) US20070188488A1 (zh)
JP (1) JP5196499B2 (zh)
KR (1) KR101329619B1 (zh)
CN (1) CN101410874A (zh)
WO (1) WO2008130337A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102855653A (zh) * 2012-08-23 2013-01-02 上海创图网络科技发展有限公司 一种大规模三维动画人物渲染系统及其应用
WO2019052371A1 (zh) * 2017-09-12 2019-03-21 阿里巴巴集团控股有限公司 3d模型数据处理方法、装置及系统

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050071135A1 (en) * 2003-09-30 2005-03-31 Vredenburgh David W. Knowledge management system for computer-aided design modeling
US8751950B2 (en) * 2004-08-17 2014-06-10 Ice Edge Business Solutions Ltd. Capturing a user's intent in design software
US8510672B2 (en) * 2004-08-17 2013-08-13 Dirtt Environmental Solutions Ltd Automatically creating and modifying furniture layouts in design software
WO2009100538A1 (en) 2008-02-13 2009-08-20 Dirtt Environmental Solutions, Ltd. Rendering and modifying cad design entities in object-oriented applications
US8392529B2 (en) 2007-08-27 2013-03-05 Pme Ip Australia Pty Ltd Fast file server methods and systems
US7996756B2 (en) * 2007-09-12 2011-08-09 Vistaprint Technologies Limited System and methods for displaying user modifiable server-rendered images
US8134553B2 (en) * 2007-09-24 2012-03-13 Microsoft Corporation Rendering three-dimensional objects on a server computer
US8548215B2 (en) 2007-11-23 2013-10-01 Pme Ip Australia Pty Ltd Automatic image segmentation of a volume by comparing and correlating slice histograms with an anatomic atlas of average histograms
US9019287B2 (en) * 2007-11-23 2015-04-28 Pme Ip Australia Pty Ltd Client-server visualization system with hybrid data processing
US10311541B2 (en) 2007-11-23 2019-06-04 PME IP Pty Ltd Multi-user multi-GPU render server apparatus and methods
US8319781B2 (en) 2007-11-23 2012-11-27 Pme Ip Australia Pty Ltd Multi-user multi-GPU render server apparatus and methods
US9904969B1 (en) 2007-11-23 2018-02-27 PME IP Pty Ltd Multi-user multi-GPU render server apparatus and methods
EP2098994A1 (en) 2008-03-04 2009-09-09 Agfa HealthCare NV System for real-time volume rendering on thin clients via a render server
EP2252951B1 (en) 2008-03-11 2021-05-05 Ice Edge Business Solutions, Ltd. Automatically creating and modifying furniture layouts in design software
US20090233649A1 (en) * 2008-03-12 2009-09-17 Sony Ericsson Mobile Communications Ab Three-dimensional user interface and a method for controlling it
CA2781638C (en) * 2009-11-24 2019-06-04 Ice Edge Business Solutions Inc. Securely sharing design renderings over a network
US8566714B1 (en) * 2010-09-20 2013-10-22 Insignia Group, L.C. Catalog accessories meta-configurator, and its use thereof
WO2012097178A1 (en) * 2011-01-14 2012-07-19 Ciinow, Inc. A method and mechanism for performing both server-side and client-side rendering of visual data
US8543472B2 (en) * 2011-01-25 2013-09-24 Xuexian Yu Network data exchange method and network server
US9839844B2 (en) 2011-03-01 2017-12-12 Disney Enterprises, Inc. Sprite strip renderer
CA2796664C (en) 2011-06-11 2019-02-12 Dirtt Environmental Solutions, Ltd. Automated re-use of structural components
US10540803B2 (en) 2013-03-15 2020-01-21 PME IP Pty Ltd Method and system for rule-based display of sets of images
US10070839B2 (en) 2013-03-15 2018-09-11 PME IP Pty Ltd Apparatus and system for rule based visualization of digital breast tomosynthesis and other volumetric images
US11244495B2 (en) 2013-03-15 2022-02-08 PME IP Pty Ltd Method and system for rule based display of sets of images using image content derived parameters
US11183292B2 (en) 2013-03-15 2021-11-23 PME IP Pty Ltd Method and system for rule-based anonymized display and data export
US8976190B1 (en) 2013-03-15 2015-03-10 Pme Ip Australia Pty Ltd Method and system for rule based display of sets of images
US9509802B1 (en) 2013-03-15 2016-11-29 PME IP Pty Ltd Method and system FPOR transferring data to improve responsiveness when sending large data sets
US10900748B2 (en) * 2014-03-04 2021-01-26 Sheltered Wings, Inc. System and method for producing a DOPE chart
US9683812B2 (en) 2014-03-04 2017-06-20 Sheltered Wings, Inc. Optic cover with releasably retained display
US9696116B2 (en) * 2014-03-04 2017-07-04 Sheltered Wings, Inc. System and method for producing a DOPE chart
US9827714B1 (en) 2014-05-16 2017-11-28 Google Llc Method and system for 3-D printing of 3-D object models in interactive content items
KR101562658B1 (ko) * 2015-03-05 2015-10-29 한창엽 3차원 객체 모델링 방법 및 이를 이용한 컴퓨터 프로그램이 기록된 매체
CN104731653B (zh) * 2015-03-31 2018-09-25 上海盈方微电子有限公司 一种Android显示系统的软件绘制和硬件绘制动态切换方法
WO2016210333A1 (en) * 2015-06-26 2016-12-29 Sheltered Wings, Inc. D/B/A Vortex Optics System and method for producing a dope chart
US9984478B2 (en) 2015-07-28 2018-05-29 PME IP Pty Ltd Apparatus and method for visualizing digital breast tomosynthesis and other volumetric images
US11599672B2 (en) 2015-07-31 2023-03-07 PME IP Pty Ltd Method and apparatus for anonymized display and data export
US10909679B2 (en) 2017-09-24 2021-02-02 PME IP Pty Ltd Method and system for rule based display of sets of images using image content derived parameters
CN108053283B (zh) * 2017-12-15 2022-01-04 北京中睿华信信息技术有限公司 一种基于3d建模的服装定制方法
KR102358596B1 (ko) * 2021-10-18 2022-02-08 주식회사 스튜디오레논 머신러닝 기반 병렬적 워크 플로우를 제공하는 렌더링 플랫폼 제공 시스템, 방법 및 프로그램

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6525732B1 (en) * 2000-02-17 2003-02-25 Wisconsin Alumni Research Foundation Network-based viewing of images of three-dimensional objects
US6714200B1 (en) * 2000-03-06 2004-03-30 Microsoft Corporation Method and system for efficiently streaming 3D animation across a wide area network
JP2002189672A (ja) * 2000-08-01 2002-07-05 Fuji Photo Film Co Ltd コンテンツデータ処理サービス方法およびシステム
US20020019859A1 (en) * 2000-08-01 2002-02-14 Fuji Photo Film Co., Ltd. Method and system for contents data processing service
EP1323013A2 (en) * 2000-08-24 2003-07-02 Immersive Technologies LLC Computerized image system
JP4632531B2 (ja) * 2000-12-18 2011-02-16 株式会社バンダイナムコゲームス ゲームシステム、情報記憶媒体及びゲームシステムの制御方法
JP2002230578A (ja) * 2001-01-30 2002-08-16 Mitsubishi Electric Corp 映像データ表示用クライアント及び映像データ作成用サーバ
JP2004062457A (ja) * 2002-07-26 2004-02-26 Matsushita Electric Works Ltd 商品情報提供システム
US7092974B2 (en) * 2003-03-12 2006-08-15 Right Hemisphere Limited Digital asset server and asset management system
JP2005025388A (ja) * 2003-06-30 2005-01-27 Toppan Printing Co Ltd 3次元コンピュータグラフィック映像の生成方法、生成装置、および生成プログラム
US20050134611A1 (en) * 2003-12-09 2005-06-23 Cheung Kevin R. Mechanism for creating dynamic 3D graphics for 2D web applications
JP2005228223A (ja) * 2004-02-16 2005-08-25 Matsushita Electric Ind Co Ltd 詳細度を用いた画像表示装置
JP4720093B2 (ja) * 2004-03-05 2011-07-13 日本電気株式会社 試着システム並びにそれに用いるサーバ装置、ユーザ端末及び携帯通信端末

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102855653A (zh) * 2012-08-23 2013-01-02 上海创图网络科技发展有限公司 一种大规模三维动画人物渲染系统及其应用
WO2019052371A1 (zh) * 2017-09-12 2019-03-21 阿里巴巴集团控股有限公司 3d模型数据处理方法、装置及系统

Also Published As

Publication number Publication date
US20070188488A1 (en) 2007-08-16
KR20090045143A (ko) 2009-05-07
KR101329619B1 (ko) 2013-11-14
JP5196499B2 (ja) 2013-05-15
JP2009526338A (ja) 2009-07-16
WO2008130337A1 (en) 2008-10-30

Similar Documents

Publication Publication Date Title
CN101410874A (zh) 基于计算机网络的3d绘制系统
EP3760287B1 (en) Method and device for generating video frames
US8196050B2 (en) System and method for embedding a view of a virtual space in a banner ad and enabling user interaction with the virtual space within the banner ad
TWI543108B (zh) 群眾外包式(crowd-sourced)視訊顯像系統
CA2825223C (en) Remotely emulating computing devices
US9717988B2 (en) Rendering system, rendering server, control method thereof, program, and recording medium
US20100045662A1 (en) Method and system for delivering and interactively displaying three-dimensional graphics
US11244518B2 (en) Digital stages for presenting digital three-dimensional models
JP7425196B2 (ja) ハイブリッドストリーミング
US20130300762A1 (en) Teleport Preview Provisioning in Virtual Environments
JP2010524081A (ja) リモートアプリケーションのローカルテーマ設定
US20230290043A1 (en) Picture generation method and apparatus, device, and medium
JP2022036319A (ja) 画像のレンダリング方法、装置、電子デバイス、コンピュータ可読記憶媒体及びコンピュータプログラム
CN111142967B (zh) 一种增强现实显示的方法、装置、电子设备和存储介质
US8992330B1 (en) System and method for facilitating data model substitutions for pre-existing data objects
Miller et al. XNA game studio 4.0 programming: developing for windows phone 7 and xbox 360
CN115569381A (zh) 游戏控制方法、装置、设备及存储介质
CN105653492B (zh) 智能书
CN104679458A (zh) 3d模型成型方法及终端设备
KR102259045B1 (ko) Vr 이미지 생성 방법 및 장치
US10092844B2 (en) Generation of vision recognition references from user selected content
JP2023178520A (ja) ゲームプログラム、ゲームシステム、ゲーム装置、およびゲーム処理方法
WO2014108214A1 (en) Client-server system for a web-based furniture shop
JP3497758B2 (ja) 動力学パラメータ指定方法、装置、および動力学パラメータ指定プログラムを記録した記録媒体
JP2001351088A (ja) コンピュータグラフィックスを利用した画像処理方法および画像処理システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20090415