一种三维模型构建方法、装置及系统制造方法及图纸

技术编号:18400566 阅读:28 留言:0更新日期:2018-07-08 20:21
本申请实施例公开了一种三维模型构建方法、装置及电子设备,以及一种三维模型构建系统。其中,所述方法包括:接收第一用户客户端发送的针对新建三维模型的第一模型提交请求,所述新建三维模型基于原始三维模型构建,所述第一模型提交请求携带所述新建三维模型相对所述原始三维模型的修改信息;将所述原始三维模型的模型标识和所述修改信息作为所述新建三维模型的模型数据进行存储。本申请可以有效减缓对三维模型库的存储压力。

A method, device and system for building a three-dimensional model

The application embodiment discloses a method for constructing a three-dimensional model, a device and an electronic device, and a three-dimensional model building system. The method includes: receiving the first model submission request for the new 3D model sent by the first user client, the new 3D model is constructed on the basis of the original 3D model, the first model submits the request carrying the modified information of the new 3D model relative to the original three dimensional model. The model identification and the modification information of the 3D model are stored as the model data of the new 3D model. This application can effectively reduce the storage pressure on the 3D model library.

【技术实现步骤摘要】
一种三维模型构建方法、装置及系统
本申请实施例涉及三维模型构建领域,具体涉及一种三维模型构建方法、装置及电子设备。本申请实施例同时涉及又一种三维模型构建方法、装置及电子设备,以及一种三维模型构建系统。
技术介绍
在虚拟现实应用
中,频繁地使用三维场景模型构造虚拟世界,以便营造出具有真实感的虚拟世界。对于一个场景而言,不同的使用方会有各自的再加工需要,因此,同一场景通常存在多个模型数据,这些模型数据都要存储在场景模型库中,以便不同使用方能够对场景模型进行分享和再创造。目前,搭建场景模型主要采用单方搭建技术,即:模型制作人员使用三维建模工具(如:3DStudioMAX等建模工具),对已有场景模型数据(以下简称为原始模型数据)进行修改,然后,将修改后形成的新模型的完整场景模型数据存储在场景模型库中。这种模型搭建技术,使得不同模型的数据完全分离,对一个场景模型的小改动就要另外存储一份完整的修改后场景模型数据,因而,采用这种技术将消耗较大的存储空间。此外,原始模型数据还可以被各个使用方任意编辑,原始模型的制作人员无法控制后续使用方对模型修改时应受到的修改限制,如某些部分不可修改等。因此,如何研究和开发出一种新的三维模型构建方式,其能够减缓对场景模型库的存储压力、控制场景模型的修改方式是本领域解决的技术问题。
技术实现思路
本申请实施例提供一种三维模型构建方法、装置及电子设备,以解决现有技术场景模型库存储压力大的问题。本申请实施例另外提供又一种三维模型构建方法、装置及电子设备,以及一种三维模型构建系统。本申请实施例提供一种三维模型构建方法,包括:接收第一用户客户端发送的针对新建三维模型的第一模型提交请求,所述新建三维模型基于原始三维模型构建,所述第一模型提交请求携带所述新建三维模型相对所述原始三维模型的修改信息;将所述原始三维模型的模型标识和所述修改信息作为所述新建三维模型的模型数据进行存储。可选的,在所述接收第一用户客户端发送的针对新建三维模型的第一模型提交请求之前,还包括:接收所述第一用户客户端发送的针对所述原始三维模型的模型获取请求;获取所述原始三维模型的模型数据;向所述第一用户客户端回送所述原始三维模型的模型数据。可选的,所述获取所述原始三维模型的模型数据,包括:根据所述原始三维模型的模型标识,获取构建所述原始三维模型所基于的三维模型的模型标识、及所述原始三维模型相对所述所基于的三维模型的修改信息;根据所述所基于的三维模型的模型标识,获取所述所基于的三维模型的模型数据;根据所述所基于的三维模型的模型数据和所述相对所述所基于的三维模型的修改信息,生成所述原始三维模型的模型数据。可选的,在所述接收所述第一用户客户端发送的针对所述原始三维模型的模型获取请求之后,以及在所述向所述第一用户客户端回送所述原始三维模型的模型数据之前,还包括:获取所述原始三维模型的修改限制信息;所述向所述第一用户客户端回送所述原始三维模型的模型数据,采用如下方式:向所述第一用户客户端回送所述述原始三维模型的模型数据和所述原始三维模型的修改限制信息。可选的,所述原始三维模型的模型数据,采用如下步骤采集:接收第二用户客户端发送的针对所述原始三维模型的第二模型提交请求,所述第二模型提交请求包括所述原始三维模型的模型数据;生成所述原始三维模型的模型标识;存储所述原始三维模型的模型标识与所述原始三维模型的模型数据之间的对应记录。可选的,所述第二模型提交请求还携带所述原始三维模型的修改限制信息;所述方法还包括:存储所述原始三维模型的修改限制信息。可选的,所述第一模型提交请求还携带所述新建三维模型的修改限制信息;所述方法还包括:存储所述新建三维模型的修改限制信息。可选的,所述修改限制信息包括:至少一个不可修改的模型部件的信息。可选的,所述修改信息包括以下修改信息的至少一者:新增部件对应的模型数据及位置信息,删除部件的部件标识,修改部件的部件标识及修改后的模型数据。可选的,所述第一模型提交请求还携带所述原始三维模型的模型标识。可选的,所述第一模型提交请求还携带所述原始三维模型的模型数据;在所述将所述原始三维模型的模型标识和所述修改信息作为所述新建三维模型的模型数据进行存储之前,还包括:生成所述原始三维模型的模型标识;存储所述原始三维模型的模型标识与所述原始三维模型的模型数据之间的对应记录。相应的,本申请还提供一种三维模型构建装置一,包括:接收单元,用于接收第一用户客户端发送的针对新建三维模型的第一模型提交请求,所述新建三维模型基于原始三维模型构建,所述第一模型提交请求携带所述新建三维模型相对所述原始三维模型的修改信息;存储单元,用于将所述原始三维模型的模型标识和所述修改信息作为所述新建三维模型的模型数据进行存储。相应的,本申请还提供一种电子设备,包括:处理器;以及存储器,用于存储实现三维模型构建方法的程序,该设备通电并通过所述处理器运行该三维模型构建方法的程序后,执行下述步骤:接收第一用户客户端发送的针对新建三维模型的第一模型提交请求,所述新建三维模型基于原始三维模型构建,所述第一模型提交请求携带所述新建三维模型相对所述原始三维模型的修改信息;将所述原始三维模型的模型标识和所述修改信息作为所述新建三维模型的模型数据进行存储。此外,本申请还提供一种三维模型构建方法,包括:接收用户提交的针对新建三维模型的模型提交指令,所述新建三维模型基于原始三维模型构建;获取所述新建三维模型相对所述原始三维模型的修改信息;向所述服务器发送针对新建三维模型的模型提交请求,所述第一模型提交请求携带所述新建三维模型相对所述原始三维模型的修改信息。可选的,在所述接收用户提交的针对新建三维模型的模型提交请求之前,还包括:向所述服务器发送针对所述原始三维模型的模型获取请求;接收所述服务器回送的所述原始三维模型的模型数据;根据接收到的模型数据,展示所述原始三维模型。可选的,所述接收所述服务器回送的所述原始三维模型的模型数据,采用如下方式:接收所述服务器回送的所述原始三维模型的模型数据和所述原始三维模型的修改限制信息。可选的,所述根据接收到的模型数据,并展示所述原始三维模型,包括:根据所述修改限制信息,获取所述原始三维模型中不可修改的模型部件的部件标识;根据所述接收到的模型数据展示所述原始三维模型,并在展示所述原始三维模型时,将所述不可修改的模型部件设置为不可修改的状态。可选的,在所述接收用户提交的针对新建三维模型的模型提交指令之后,还包括:根据所述修改限制信息,判断是否对所述原始三维模型中不可修改的模型部件进行了修改;若是,则向用户提供修改超限制的提示信息。可选的,所述接收到的模型数据包括模型引用式的模型数据;所述根据接收到的模型数据,并展示所述原始三维模型,包括:对所述接收到的模型数据进行解析,获得解析后的模型数据;根据所述解析后的模型数据,展示所述原始三维模型。可选的,所述根据接收到的模型数据,并展示所述原始三维模型,采用如下方式:根据接收到的模型数据,展示虚拟现实的原始三维模型。可选的,在所述向所述服务器发送针对新建三维模型的模型提交请求之前,还包括:获取所述新建三维模型的修改限制信息;相应的,所述模型提交请求还携带所述新建三维模型的修改限制信息。可选的,所述修改本文档来自技高网...

【技术保护点】
1.一种三维模型构建方法,其特征在于,包括:接收第一用户客户端发送的针对新建三维模型的第一模型提交请求,所述新建三维模型基于原始三维模型构建,所述第一模型提交请求携带所述新建三维模型相对所述原始三维模型的修改信息;将所述原始三维模型的模型标识和所述修改信息作为所述新建三维模型的模型数据进行存储。

【技术特征摘要】
1.一种三维模型构建方法,其特征在于,包括:接收第一用户客户端发送的针对新建三维模型的第一模型提交请求,所述新建三维模型基于原始三维模型构建,所述第一模型提交请求携带所述新建三维模型相对所述原始三维模型的修改信息;将所述原始三维模型的模型标识和所述修改信息作为所述新建三维模型的模型数据进行存储。2.根据权利要求1所述的三维模型构建方法,其特征在于,在所述接收第一用户客户端发送的针对新建三维模型的第一模型提交请求之前,还包括:接收所述第一用户客户端发送的针对所述原始三维模型的模型获取请求;获取所述原始三维模型的模型数据;向所述第一用户客户端回送所述原始三维模型的模型数据。3.根据权利要求2所述的三维模型构建方法,其特征在于,所述获取所述原始三维模型的模型数据,包括:根据所述原始三维模型的模型标识,获取构建所述原始三维模型所基于的三维模型的模型标识、及所述原始三维模型相对所述所基于的三维模型的修改信息;根据所述所基于的三维模型的模型标识,获取所述所基于的三维模型的模型数据;根据所述所基于的三维模型的模型数据和所述相对所述所基于的三维模型的修改信息,生成所述原始三维模型的模型数据。4.根据权利要求2所述的三维模型构建方法,其特征在于,在所述接收所述第一用户客户端发送的针对所述原始三维模型的模型获取请求之后,以及在所述向所述第一用户客户端回送所述原始三维模型的模型数据之前,还包括:获取所述原始三维模型的修改限制信息;所述向所述第一用户客户端回送所述原始三维模型的模型数据,采用如下方式:向所述第一用户客户端回送所述述原始三维模型的模型数据和所述原始三维模型的修改限制信息。5.根据权利要求2所述的三维模型构建方法,其特征在于,所述原始三维模型的模型数据,采用如下步骤采集:接收第二用户客户端发送的针对所述原始三维模型的第二模型提交请求,所述第二模型提交请求包括所述原始三维模型的模型数据;生成所述原始三维模型的模型标识;存储所述原始三维模型的模型标识与所述原始三维模型的模型数据之间的对应记录。6.根据权利要求5所述的三维模型构建方法,其特征在于,所述第二模型提交请求还携带所述原始三维模型的修改限制信息;所述方法还包括:存储所述原始三维模型的修改限制信息。7.根据权利要求1所述的三维模型构建方法,其特征在于,所述第一模型提交请求还携带所述新建三维模型的修改限制信息;所述方法还包括:存储所述新建三维模型的修改限制信息。8.根据权利要求4、6或7所述的三维模型构建方法,其特征在于,所述修改限制信息包括:至少一个不可修改的模型部件的信息。9.根据权利要求1所述的三维模型构建方法,其特征在于,所述修改信息包括以下修改信息的至少一者:新增部件对应的模型数据及位置信息,删除部件的部件标识,修改部件的部件标识及修改后的模型数据。10.根据权利要求1所述的三维模型构建方法,其特征在于,所述第一模型提交请求还携带所述原始三维模型的模型标识。11.根据权利要求1所述的三维模型构建方法,其特征在于,所述第一模型提交请求还携带所述原始三维模型的模型数据;在所述将所述原始三维模型的模型标识和所述修改信息作为所述新建三维模型的模型数据进行存储之前,还包括:生成所述原始三维模型的模型标识;存储所述原始三维模型的模型标识与所述原始三维模型的模型数据之间的对应记录。12.一种三维模型构建装置,其特征在于,包括:接收单元,用于接收第一用户客户端发送的针对新建三维模型的第一模型提交请求,所述新建三维模型基于原始三维模型构建,所述第一模型提交请求携带所述新建三维模型相对所述原始三维模型的修改信息;存储单元,用于将所述原始三维模型的模型标识和所述修改信息作为所述新建三维模型的模型数据进行存储。13.一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储实现三维模型构建方法的程序,该设备通电并通过所述处理器运行该三维模型构建方法的程序后,执行下述步骤:接收第一用户客户端发送的针对新建三维模型的第一模型提交请求,所述新建三维模型基于原始三维模型构建,所述第一模型提交请求携带所述新建三维模型相对所述原始三维模型的修改信息;将所述原始三维模型的模型标识和所述修改信息作为所述新建三维模型的模型数据进行存储。14.一种三维模型构建方法,其特征在于,包括:接收用户提交的针对新建三维模型的模型提交指令,所述新建三维模型基于原始三维模型构建;获取所述新建三维模型相对所述原始三维模型的...

【专利技术属性】
技术研发人员:张哲
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1