一种3D模型重绘方法及系统技术方案

技术编号:23316408 阅读:30 留言:0更新日期:2020-02-11 18:16
本发明专利技术公开了一种3D模型重绘方法及系统,本方案将fbx等文件等资源文件储存在资源服务端,同时,将资源文件解析后得到的文件信息储存在模型数据服务端,当产品端需要进行模型重绘时,向模型数据服务端请求对应模型的文件信息,模型数据服务端根据存储的文件信息判断产品端请求的模型是否已经完成解析,如果是以前使用过的模型,则该模型的文件信息储存在模型数据服务端,模型数据服务端将文件信息直接发送到用户端进行重绘即可,如果是以前没有使用过的新模型,则模型数据服务端从资源服务端读取该模型的资源文件,模型数据服务端将资源文件解析后得到对应的文件信息,将文件信息发送给产品端,同时将文件信息储存便于下次使用。

A 3D model redrawing method and system

【技术实现步骤摘要】
一种3D模型重绘方法及系统
本专利技术涉及3D建模领域,特别涉及一种3D模型重绘方法及系统。
技术介绍
3D是英文“3Dimensions”的简称,中文是指三维、三个维度、三个坐标,即有长、宽、高。换句话说,就是立体的,3D就是空间的概念也就是由X、Y、Z三个轴组成的空间,是相对于只有长和宽的平面(2D)而言。今天的3D,主要特指是基于电脑、互联网的数字化的3D/三维/立体技术,既可以是动词、是名词,又可以是形容词、是状态副词,也就是三维数字化。包括3D软件技术和3D硬件技术。3D或者说三维数字化技术,是基于电脑/网络/数字化平台的现代工具性基础共用技术,包括3D软件的开发技术、3D硬件的开发技术,以及3D软件、3D硬件与其他软件硬件数字化平台/设备相结合在不同行业和不同需求上的应用技术。现在的3D模型重绘方法为:将使用3DMax或者Maya等建模软件设计的模型导出成fbx,然后将fbx放到服务器上,产品端每次从服务器上直接获取fbx文件进行解析实时更新模型。现有的重绘方法只能针对单一模型格式进行处理,会存在不同格式处理速度问题以及产品此功能受限自身硬件计算能力和速度影响。
技术实现思路
本专利技术的目的在于:提供了一种3D模型重绘方法及系统,解决了现有的重绘方法只能针对单一模型格式进行处理,会存在不同格式处理速度问题以及产品此功能受限自身硬件计算能力和速度影响的问题。本专利技术采用的技术方案如下:一种3D模型重绘方法,包括产品端、模型数据服务端、资源服务端,还包括以下步骤:S1、产品端需要显示模型时向模型数据服务端请求对应模型的文件信息;S2、模型数据服务端接收到步骤S1中产品端发送的请求信息后,根据存储的文件信息判断产品端请求的模型是否已经完成解析,若产品端请求的模型已经完成解析,转入步骤S4,若产品端请求的模型没有完成解析,转入步骤S3;S3、模型数据服务端从资源服务端获取产品端请求模型对应的资源文件,模型数据服务端对所述资源文件进行解析得到对应模型的文件信息,将对应模型的文件信息储存后发送到产品端;S4、模型数据服务端将存储的与产品端请求对应的文件信息发送到产品端;S5、产品端根据步骤S3或步骤S4接收到的文件信息进行模型重绘。本方案相对于传统方案服务器将fbx文件发送给产品端,由产品端对fbx文件进行解析实时更新模型,本方案将fbx文件等资源文件储存在资源服务端,同时,将资源文件解析后得到的文件信息储存在模型数据服务端,当产品端需要进行模型重绘时,向模型数据服务端请求对应模型的文件信息,模型数据服务端根据存储的文件信息判断产品端请求的模型是否已经完成解析,如果是以前使用过的模型,则该模型的文件信息储存在模型数据服务端,模型数据服务端将文件信息直接发送到用户端进行重绘即可,如果是以前没有使用过的新模型,则模型数据服务端从资源服务端读取该模型的资源文件,模型数据服务端将资源文件解析后得到对应的文件信息,将文件信息发送给产品端,同时将文件信息储存便于下次使用。解决了现有的重绘方法只能针对单一模型格式进行处理,会存在不同格式处理速度问题以及产品此功能受限自身硬件计算能力和速度影响的问题。进一步的,所述步骤S1中产品端向模型数据服务端请求的文件信息采用固定文件格式。可以自己约定格式也可以使用现成的公开的文件格式,比如fbx。进一步的,所述步骤S2中判断产品端请求的模型是否已经完成解析的方法为:模型数据服务端接收到步骤S1中产品端发送的请求信息后,根据存储的文件信息判断产品端请求的模型是否已经完成解析,若存储的文件信息中包括产品端请求的对应模型的文件信息,则产品端请求的模型是已经完成解析,若存储的文件信息中不包括产品端请求的对应模型的文件信息,则产品端请求的模型没有完成解析。进一步的,所述步骤S3中模型数据服务端从资源服务端获取产品端请求模型对应的资源文件的方法为:模型数据服务端对资源服务端进行检索,获取产品端请求模型对应的资源文件。进一步的,所述步骤S5中产品端通过3D引擎进行模型重绘。3D引擎包括Unity3D引擎,Unity3D是由UnityTechnologies开发的一个让用户轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业引擎。进一步的,所述资源文件由3D模型制作软件生成。3D模型制作软件包括3DMax和Maya,3DStudioMax,常简称为3DMax或3DsMAX,是Autodesk公司开发的基于PC系统的三维动画渲染和制作软件。Maya,AutodeskMaya是美国Autodesk公司出品的世界顶级的三维动画软件,应用对象是专业的影视广告,角色动画,电影特技等。一种3D模型重绘系统,包括产品端、模型数据服务端、资源服务端,所述产品端包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令,实现上述的步骤S1和步骤S5;所述模型数据服务端包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令,实现上述的步骤S2、S3和S4;所述资源服务端包括:存储器,用于存储资源文件。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:1.本专利技术一种3D模型重绘方法及系统,解决了现有的重绘方法只能针对单一模型格式进行处理,会存在不同格式处理速度问题以及产品此功能受限自身硬件计算能力和速度影响的问题。2.本专利技术一种3D模型重绘方法及系统,在使用3D引擎研发产品时,产品应用的模型实时同步更新,不再经历资源打包和将资源包上传到服务器的过程,能高效进行模型迭代,减少时间成本。3.本专利技术一种3D模型重绘方法及系统,可以减少模型资源打包的过程,模型的更新也不需要重新打包再上传,只需要替换资源服务器上的文件便可在产品客户端看到最新的模型。4.本专利技术一种3D模型重绘方法及系统,将市场上各种模型文件也整合成了一种格式来处理,不再繁杂。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:图1是本专利技术的流程示意图。具体实施方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合图1对本专利技术作进一步地详细描述,所描述的实施例不应视为对本专利技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解本文档来自技高网
...

【技术保护点】
1.一种3D模型重绘方法,包括产品端、模型数据服务端、资源服务端,其特征在于:还包括以下步骤:/nS1、产品端需要显示模型时向模型数据服务端请求对应模型的文件信息;/nS2、模型数据服务端接收到步骤S1中产品端发送的请求信息后,根据存储的文件信息判断产品端请求的模型是否已经完成解析,若产品端请求的模型已经完成解析,转入步骤S4,若产品端请求的模型没有完成解析,转入步骤S3;/nS3、模型数据服务端从资源服务端获取产品端请求模型对应的资源文件,模型数据服务端对所述资源文件进行解析得到对应模型的文件信息,将对应模型的文件信息储存后发送到产品端;/nS4、模型数据服务端将存储的与产品端请求对应的文件信息发送到产品端;/nS5、产品端根据步骤S3或步骤S4接收到的文件信息进行模型重绘。/n

【技术特征摘要】
1.一种3D模型重绘方法,包括产品端、模型数据服务端、资源服务端,其特征在于:还包括以下步骤:
S1、产品端需要显示模型时向模型数据服务端请求对应模型的文件信息;
S2、模型数据服务端接收到步骤S1中产品端发送的请求信息后,根据存储的文件信息判断产品端请求的模型是否已经完成解析,若产品端请求的模型已经完成解析,转入步骤S4,若产品端请求的模型没有完成解析,转入步骤S3;
S3、模型数据服务端从资源服务端获取产品端请求模型对应的资源文件,模型数据服务端对所述资源文件进行解析得到对应模型的文件信息,将对应模型的文件信息储存后发送到产品端;
S4、模型数据服务端将存储的与产品端请求对应的文件信息发送到产品端;
S5、产品端根据步骤S3或步骤S4接收到的文件信息进行模型重绘。


2.根据权利要求1所述的一种3D模型重绘方法,其特征在于:所述步骤S1中产品端向模型数据服务端请求的文件信息采用固定文件格式。


3.根据权利要求1所述的一种3D模型重绘方法,其特征在于:所述步骤S2中判断产品端请求的模型是否已经完成解析的方法为:
模型数据服务端接收到步骤S1中产品端发送的请求信息后,根据存储的文件信息判断产品端请求的模型是否已经完成解析,若存储的...

【专利技术属性】
技术研发人员:陈清松何晋平陈星睿
申请(专利权)人:成都四方伟业软件股份有限公司
类型:发明
国别省市:四川;51

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

1