数字三维对象处理装置和方法

文档序号:6337423阅读:144来源:国知局
专利名称:数字三维对象处理装置和方法
技术领域
本发明涉及一种数字三维对象处理装置及方法,特别是有关于一种针对具有不同子对象的数字三维对象,进行传送的数字三维对象处理装置及方法。
背景技术
目前市面上的网络游戏、商品/模型展示、空间展示等,常以三维(three dimensions, 3D)对象呈现立体对象画面,使得游戏、商品或空间更具拟真感。在3D游戏中,为了避免虚拟世界所在的服务器损毁,使用者需自行备份、复制或转移数字三维对象到自身计算机。由于三维对象的数据量往往很庞大,在进行传送时,对象大小有限制,且传输速度缓慢。因此现有技术中经常将三维对象拆分成数个较小对象并分别传送,然而,在拆分过程中并没有纪录这些较小对象之间的相对位置关系,使用者必须自行组合及进行对位,相当不便利。此外,目前市面上并没有针对数字三维对象,提供上传、下载、交换、或买卖的专用装置或服务,例如3D游戏中的玩家欲买卖或交流游戏内的数字三维对象(例如游戏中虚拟的武器、铠甲等),买卖双方必须在同一个服务器(server)中,方能交易完成。除此之外,不同的游戏系统,例如华义、网龙、智冠、大宇资等等,各游戏开发商的数字三维对象常有不同的文件格式,例如采用知名3D编辑软件3D MAX或是MAYA而产生不同的3D格式,因此,数字三维对象的文件通常无法在不同系统间流通。

发明内容
本发明提供一种数字三维对象处理装置,适用于处理一数字三维对象,其中上述数字三维对象由多个子对象组成,且属于多个数字三维对象格式的其中之一,上述文件处理装置包括一通讯单元,经由一通讯网络连接至一外部计算机;一介面单元,连接至上述通讯单元,接收来自上述外部计算机的一指令;以及一控制命令单元,连接至上述通讯单元,传送一控制命令至上述外部计算机,其中,上述外部计算机根据上述控制命令,建立上述子对象之间的一相对位置关系,并将上述子对象及上述相对位置关系,传送到上述通讯单元。另外,本发明提供一种数字三维对象处理方法,适用于处理一数字三维对象,其中上述数字三维对象由多个子对象组成,且属于多个数字三维对象格式的其中之一,上述方法包括经由一数字三维对象处理装置,接收来自一外部计算机的一指令;经由上述数字三维对象处理装置,传送一控制命令至上述外部计算机;经由上述外部计算机,根据上述控制命令,建立上述子对象之间的一相对位置关系;以及经由上述外部计算机,将上述子对象及上述相对位置关系,传送到上述数字三维对象处理装置。本发明实施例的数字三维对象处理装置与方法,可以接收多种不同3D格式的数字三维对象,再将编辑后的结果统一成为一种新格式的数字三维对象。因此,可以让不同游戏系统中的数字三维对象互相交流,数字三维对象可以在不同游戏系统之间转移,解决了以前不同游戏的数字三维对象无法共用的问题。而经过数字三维对象处理装置的转换格式,使用者将不受服务器限制,不同服务器的使用者可以经由数字三维对象处理装置分享、 买卖数字三维对象,可增加基本对象使用率,减少游戏场景建造工时。数字三维对象亦可作为商品,在数字三维对象处理装置中进行展示、广告和销售,增加其商业便利性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中图1为显示根据本发明一实施例所述的数字三维对象处理装置的示意图;图2为显示根据本发明一实施例所述的数字三维对象处理装置中,外部计算机传送数字三维对象到通讯单元的详细过程的示意图;图3为显示根据本发明一实施例所述的数字三维对象处理方法的流程图。附图标号10 数字三维对象处理装置11 格式转换单元;12a、12b 外部计算机;13 介面单元;14 储存单元;15 控制命令单元16 数据库;17 通讯单元;18 应用程序介面;19 通讯网络;30 流程图;Al 指令;A2 控制命令;D1、D2 数据间隔;IMG 预览图像;Pl 处理数据;Pl-l、Pl_2、Pl-3 子数据段;Ρ1-11、Ρ1-12、Ρ1-13、Ρ1-31、Ρ1-32、Ρ1-33 孙数据段。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。图1为显示根据本发明一实施例所述的数字三维对象处理装置10的架构图。数字三维对象处理装置10可以是服务器、计算机、笔记本计算机等。如图所示,数字三维对象处理装置10,包括格式转换单元11、介面单元13、储存单元14、控制命令单元15、数据库
516、通讯单元17,其中,格式转换单元11用来将数字三维对象进行不同格式的转换,介面单元13可以是网页、应用程序介面(Application Programming hterface,API),储存单元 14用以储存数据,而控制命令单元15可以是处理器或是集成电路,用以执行特定计算机程序及软件,以达到相关功能。本说明书实施例的图示,仅显示与权利要求书相关的元件,其余本技术领域人士现有的其他元件,因未在此讨论,故不再赘述。数字三维对象处理装置10的通讯单元17,透过通讯网络19,和外部计算机1 互相连接。外部计算机1 可传送一指令Al或A2,经过通讯网络19、通讯单元17,传到数字三维对象处理装置10的介面单元13。数字三维对象处理装置10接收到指令A2后,可以传送控制命令至外部计算机12a,而外部计算机1 可根据上述控制命令,建立数字三维对象中的多个子对象之间的相对位置关系,再将多个子对象及相对位置关系传送到通讯单元
17。更进一步时,数字三维对象处理装置10可根据指令Al的内容,对数字三维对象进行编辑,包括合并多个数字三维对象、将一个数字三维对象分成多个数字三维对象、改变一个数字三维对象的内容、撷取一或多个数字三维对象的一部分内容以组成新的数字三维对象等等。数字三维对象处理装置10所接收的多个数字三维对象、编辑过的位三维对象、个别子对象等,可储存在数据库16中。数据库16可以储存在储存单元14中,也可以另存在一独立装置如服务器、计算机等,再电性链结到控制命令单元15和通讯单元17。详细地说,而控制命令单元15传送一个控制命令A2时,经过通讯单元17、通讯网络19到外部计算机12a。数字三维对象处理装置10适用于处理数字三维对象,数字三维对象可以由多个子对象组成,多个子对象属于三维对象格式的其中之一,例如3D MAX格式、 MAYA格式。外部计算机1 可以接收来自数字三维对象处理装置10的数字三维对象,并可以根据控制命令A2,在外部计算机12a中建置一个应用程序介面18,再经由应用程序介面18,建立数字三维对象的子对象之间的一个相对位置关系,以及显示设定信息,例如当数字三维对象是由二个子对象所组成(包含花瓶和桌子),子对象(花瓶)在另一子对象 (桌子)之上。接着,外部计算机1 将子对象、相对位置关系以及显示设定信息,传送到数字三维对象处理装置10中的通讯单元17。数字三维对象处理装置10中的储存单元14,连接到通讯单元17,可用以储存子对象及相对位置关系。在另一些实施例中,三维对象的子对象也可以是三维对象中的任何一部份,不限于是完整的小对象,例如上述花瓶的一部份而非整个花瓶,或是花瓶的底部和桌子的桌面。格式转换单元11,可以将子对象由原有的格式转换成不同格式,例如由原来的 3DMAX格式,转换成MAYA格式。更进一步时,数字三维对象处理装置10亦可以依据子对象、 相对位置关系及显示设定信息,提供数字三维对象的一个预览图像供外部计算机1 进行预览。另外,通讯网络19可以再连接到另一部外部计算机12b,外部计算机12b可以是另一个使用者。数字三维对象处理装置10可以经由通讯单元17、通讯网络19,将子对象及相对位置关系,传送给外部计算机12b来使用。例如,通讯单元17可以经由通讯网络19连接至另一外部计算机如12b,介面单元 13可以经由通讯单元17,接收来自外部计算机12b的预览指令及下载指令,然后控制命令单元15可以依据预览指令传送数字三维对象的预览图像到外部计算机12b,例如经由外部计算机12b的浏览器或应用操作介面来予以显示。当外部计算机12b欲下载数字三维对象时,可提出下载指令,控制命令单元15依据外部计算机12b的下载指令,将外部计算机12b所欲下载的数字三维对象,传送到外部计算机12b。传送方式,可如同图2所述的方式来分段传送。在另一些实施例中,数字三维对象处理装置10的在接收到外部计算机(如12a) 指令A2后,控制命令单元所传送的控制命令,令外部计算机1 直接经由通讯网络19连接至另一外部计算机12b,并将子对象及其相对位置关系直接传送外部计算机12b,而不需要将子对象及其相对位置关系传送到数字三维对象处理装置10的储存单元14储存。图2为显示根据本发明一实施例中数字三维对象的数据拆解处理的详细过程的示意图。如图2所示,先将数字三维对象的至少一个子对象当作一个处理数据P1,处理数
据Pl的数据长度设为L,而包括多个数据片段(以标号S1、S2.....Sn表示),各数据片段
之间又以多个数据间隔来区隔开。先找到处理数据Pl的二分之一数据长度处(图2中,二段数据长度二分之一 0. 5L的交界处),往前后搜寻出与二分之一数据长度处最接近的两个相邻的数据间隔。如图所示,最接近的两个相邻数据间隔是数据间隔Dl和数据间隔D2。以此为分界,可以将处理数据Pl分成三段分别为数据间隔Dl之前的子数据段P1-1、数据间隔Dl和数据间隔D2之间的子数据段P1-2、以及数据间隔D2之后的子数据段P1-3。先将只含有一个数据片段的子数据段P1-2传送出,再将含有多个数据片段的子数据段Pl-I和子数据段P1-3,各自再比照处理数据Pl的方式,重复以上的处理,将子数据段Pl-I分成孙数据段P1-11、孙数据段P1-12、孙数据段P1-13 ;而子数据段P1-3分成孙数据段P1-31、孙数据段P1-32、孙数据段P-1-33,再传送出孙数据段P1-12和孙数据段P1-32,再分割其他的后续数据段,一直重复以上流程,到所有的数据片段都拆解处理完毕为止。上述数据拆解处
理方法可以将一个处理数据分成多个子数据段、孙数据段......之后来进行三维对象的
传送和显示,例如外部计算机1 再将数字三维对象传送到通讯单元之前先将数字三维对象进行数据拆解处理再传送,或是外部计算机1 将数字三维对象传送到数字三维对象处理装置10后,数字三维对象处理装置10欲显示数字三维对象之前将欲显示数字三维对象进行数据拆解处理再显示,又或者是数字三维对象处理装置10将数字三维对象传送到另一外部计算机12b后,外部计算机12b欲显示数字三维对象之前将欲显示数字三维对象进行数据拆解处理再显示。经由数据拆解处理,将可大幅增加三维对象的传送或显示速率,特别适用于文件内容庞大的数字三维对象的传送或显示。图3为显示根据本发明一实施例所述的数字三维对象处理方法的流程图30。该数字三维对象处理方法,适用于处理数字三维对象,而数字三维对象是由多个子对象组成,且属于多个数字三维对象格式的其中之一,例如3D MAX、MAYA等等。首先,在步骤S32,经由数字三维对象处理装置,接收来自外部计算机的一个指令。接下来,经由数字三维对象处理装置,传送一个控制命令至外部计算机(步骤S34),该外部计算机可以是个人计算机、服务器等等。在步骤S36,经由外部计算机,根据控制命令,建立数字三维对象的子对象之间的一个相对位置关系。最后,在步骤S38,经由外部计算机,将子对象及相对位置关系,传送到数字三维对象处理装置。数字三维对象处理装置传送、接收数字三维对象,可以使用超文件传输协定要求来完成。例如,经由http协定,可以用C、Java、或可上网的手机,都可透过此协定连结到数字三维对象处理装置10来上传、浏览或下载三维对象。综上所述,根据本发明实施例揭露的文件交换装置与方法,数字三维对象处理装置10可以接收多种不同3D格式的数字三维对象,再将编辑后的结果统一成为一种新格式的数字三维对象。因此,透过数字三维对象处理装置10,可以让不同游戏系统中的数字三维对象互相交流,数字三维对象可以在不同游戏系统之间转移,解决了以前不同游戏的数字三维对象无法共用的问题。而经过数字三维对象处理装置10的转换格式,使用者将不受服务器限制,不同服务器的使用者可以经由数字三维对象处理装置10分享、买卖数字三维对象,可增加基本对象使用率,减少游戏场景建造工时。数字三维对象亦可作为商品,在数字三维对象处理装置10中进行展示、广告和销售,增加其商业便利性。
本发明虽以较佳实施例揭露如上,然其并非用以限定本发明的范围,任何本领域技术人员,在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围当视权利要求书所界定者为准。
权利要求
1.一种数字三维对象处理装置,适用于处理一数字三维对象,其特征在于,所述数字三维对象由多个子对象组成,且属于多个数字三维对象格式的其中之一,所述处理装置包括一通讯单元,经由一通讯网络连接至一外部计算机;一介面单元,连接至所述通讯单元,接收来自所述外部计算机的一指令;以及一控制命令单元,连接至所述通讯单元,传送一控制命令至所述外部计算机;其中,所述外部计算机根据所述控制命令,建立所述子对象之间的一相对位置关系,并将所述子对象及所述相对位置关系,传送到所述通讯单元。
2.如权利要求1所述的数字三维对象处理装置,其特征在于,所述外部计算机更根据所述控制命令建立所述子对象的显示设定信息,传送到所述通讯单元。
3.如权利要求2所述的数字三维对象处理装置,其特征在于,所述处理装置依据所述子对象及其相对位置关系及显示设定信息,提供所述数字三维对象的一预览图像。
4.如权利要求2所述的数字三维对象处理装置,其特征在于,所述通讯单元更包括经由所述通讯网络连接至另一外部计算机;所述介面单元更包括连接至所述通讯单元,接收来自所述另一外部计算机的一预览指令以及一下载指令;以及,所述控制命令单元更包括分别依据所述预览指令和所述下载指令,传送所述数字三维对象的预览图像至所述另一外部计算机,以及将所述数字三维对象传送到所述另一外部计算机。
5.如权利要求1所述的数字三维对象处理装置,其特征在于,所述控制命令更包括进行一数据拆解处理,该数据拆解处理包括将所述子对象的至少其中之一作为一处理数据,所述处理数据具有一数据长度,并由多个数据片段所构成,所述数据片段由多个数据间隔区隔开;将所述处理数据的长度的二分之一处,往前后搜寻出与所述二分之一处最接近的第一数据间隔和一第二数据间隔,将所述处理数据分为三段,分别为所述第一数据间隔之前的一第一子数据段,所述第一数据间隔和所述第二数据间隔之间的一第二子数据段,以及所述第二数据间隔之后的一第三子数据段;以及将所述第一子数据段和所述第三子数据段分别当作所述处理数据,各自重复以上程序直到所述处理数据内所有所述数据片段都拆解完成为止。
6.如权利要求1所述的数字三维对象处理装置,其特征在于,所述控制命令经由在所述外部计算机建置一应用程序介面,由所述应用程序介面建立所述子对象之间的一相对位置关系,并将所述子对象及所述相对位置关系,传送到所述通讯单元。
7.如权利要求1所述的数字三维对象处理装置,其特征在于,更包括一储存单元,连接至所述通讯单元,储存所述子对象及所述相对位置关系。
8.如权利要求1所述的数字三维对象处理装置,其特征在于,所述控制命令更包括令所述外部计算机经由所述通讯网络连接至另一外部计算机,并将所述子对象及其所述相对位置关系从所述外部计算机传送所述另一外部计算机。
9.如权利要求1所述的数字三维对象处理装置,其特征在于,更包括一格式转换单元, 将所述子对象的一第一格式转换成一第二格式。
10.一种数字三维对象处理方法,适用于处理一数字三维对象,其特征在于,所述数字三维对象由多个子对象组成,且属于多个数字三维对象格式的其中之一,所述方法包括经由一数字三维对象处理装置,接收来自一外部计算机的一指令;经由所述数字三维对象处理装置,传送一控制命令至所述外部计算机;经由所述外部计算机,根据所述控制命令,建立所述子对象之间的一相对位置关系;以及经由所述外部计算机,将所述子对象及所述相对位置关系,传送到所述数字三维对象处理装置。
11.如权利要求10所述的数字三维对象处理方法,其特征在于,所述外部计算机根据所述控制命令建立所述子对象的显示设定信息,传送到所述数字三维对象处理装置。
12.如权利要求11所述的数字三维对象处理方法,其特征在于,所述数字三维对象处理装置依据所述子对象及其相对位置关系及显示设定信息,提供所述数字三维对象的一预览图像。
13.如权利要求12所述的数字三维对象处理方法,其特征在于,所述方法包括所述数字三维对象处理装置经由所述通讯网络连接至另一外部计算机,接收来自所述另一外部计算机的一预览指令以及一下载指令;以及所述数字三维对象处理装置分别依据所述预览指令和所述下载指令,传送所述数字三维对象的预览图像至所述另一外部计算机,以及将所述数字三维对象传送到所述另一外部计算机。
14.如权利要求10所述的数字三维对象处理方法,其特征在于,所述控制命令更包括进行一数据拆解处理,该数据拆解处理的步骤包括将所述子对象的至少其中之一作为一处理数据,所述处理数据具有一数据长度,并由多个数据片段所构成,所述数据片段由多个数据间隔区隔开;将所述处理数据的长度的二分之一处,往前后搜寻出与所述二分之一处最接近的第一数据间隔和一第二数据间隔,将所述处理数据分为三段,分别为所述第一数据间隔之前的一第一子数据段,所述第一数据间隔和所述第二数据间隔之间的一第二子数据段,以及所述第二数据间隔之后的一第三子数据段;以及将所述第一子数据段和所述第三子数据段分别当作所述处理数据,各自重复以上程序直到所述处理数据内所有所述数据片段都拆解完成为止。
15.如权利要求10所述的数字三维对象处理方法,其特征在于,所述控制命令经由在所述外部计算机建置一应用程序介面,由所述应用程序介面建立所述子对象之间的一相对位置关系,并将所述子对象及所述相对位置关系,传送到所述数字三维对象处理装置。
16.如权利要求10所述的数字三维对象处理方法,其特征在于,所述数字三维对象处理装置更包括一储存单元,储存所述子对象及所述相对位置关系。
17.如权利要求10所述的数字三维对象处理方法,其特征在于,更包括所述外部计算机经由所述通讯网络连接至另一外部计算机,并将所述子对象及其所述相对位置关系从所述外部计算机传送所述另一外部计算机。
18.如权利要求10所述的数字三维对象处理方法,其特征在于,更包括 经由所述数字三维对象处理装置,将所述子对象的一第一格式转换成一第二格式。
全文摘要
本发明公开了一种数字三维对象处理装置,适用于处理一数字三维对象,其中数字三维对象由多个子对象组成,且属于多个数字三维对象格式的其中之一,该装置包括通讯单元,经由通讯网络连接至外部计算机;介面单元,连接至通讯单元,接收来自外部计算机的指令;以及控制命令单元,连接至通讯单元,传送控制命令至外部计算机;其中,外部计算机根据控制命令,建立数字三维对象的多子对象之间的相对位置关系,并将多个子对象及相对位置关系,传送到通讯单元。本发明实施例的数字三维对象处理装置与方法,解决了以前不同游戏的数字三维对象无法共用的问题,而且使用者将不受服务器限制,可增加基本对象使用率,减少游戏场景建造工时。
文档编号G06T19/00GK102486873SQ20101056940
公开日2012年6月6日 申请日期2010年12月1日 优先权日2010年12月1日
发明者杨仁达, 洪毓祥, 田子杰, 董诗珊, 蔡德禄 申请人:财团法人资讯工业策进会
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1