重构3D模型的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21455710 阅读:27 留言:0更新日期:2019-06-26 05:20
本发明专利技术公开了一种重构3D模型的方法、装置、电子设备及存储介质,涉及3D模型处理领域,该方法包括:基于预先获取的3D模型数据,对3D模型进行复原,其中,所述3D模型由各支持独立控制的单位模型组成;响应于对所述3D模型中、已复原的子模型的选定指令,将所述子模型包含的各单位模型置于队列中;响应于对所述子模型的变换指令,对所述队列中各单位模型,独立进行相应的变换,以实现对所述3D模型的重构。该方法提高了处理3D模型的灵活度。

【技术实现步骤摘要】
重构3D模型的方法、装置、电子设备及存储介质
本专利技术涉及3D模型处理领域,特别是涉及重构3D模型的方法、装置、电子设备及存储介质。
技术介绍
在信息处理技术高度发展的当下,在众多领域都要涉及到对于3D模型的处理,例如:室内设计领域、考古还原领域。在现有技术中,对3D模型进行复原时,是根据已获取的3D模型数据,直接还原出一体化的3D模型。通过这种方法还原出的3D模型是一体化的,在进一步的处理上灵活度低,无法满足用户模拟对应场景的具体建造过程、或者对3D模型的结构进行自定义的改变的需求。
技术实现思路
基于此,为解决相关技术中如何从技术层面上解决处理3D模型灵活度低所面临的技术问题,本专利技术提供了一种重构3D模型的方法、装置、电子设备及存储介质。第一方面,提供了一种重构3D模型的方法,包括:基于预先获取的3D模型数据,对3D模型进行复原,其中,所述3D模型由各支持独立控制的单位模型组成;响应于对所述3D模型中、已复原的子模型的选定指令,将所述子模型包含的各单位模型置于队列中;响应于对所述子模型的变换指令,对所述队列中各单位模型,独立进行相应的变换,以实现对所述3D模型的重构。在本公开的一示例性实施例中,3D模型数据通过二进制序列化的形式进行存储。在本公开的一示例性实施例中,3D模型数据通过XML文件序列化的形式进行存储。在本公开的一示例性实施例中,单位模型通过以下方法支持独立控制:对各所述单位模型预先设计统一的数据结构,其中,所述数据结构包括所述单位模型的唯一标识、所述单位模型相对于复原基点的位置信息、复原所述单位模型的所需单位时长。在本公开的一示例性实施例中,基于预先获取的3D模型数据,对3D模型进行复原,包括:响应于复原3D模型的指令,从预先配置的复原用时参数中,确定复原所述3D模型所需总时长;基于复原所述3D模型所需总时长,确定复原所述3D模型中各单位模型所需单位时长;基于所述3D模型数据,以所述单位时长,依次复原所述3D模型中各单位模型。在本公开的一示例性实施例中,基于复原所述3D模型所需总时长,确定复原所述3D模型中各单位模型所需单位时长,包括:确定所述3D模型中单位模型的总数;将所述总时长除以所述单位模型的总数,得到所述单位时长。在本公开的一示例性实施例中,基于所述3D模型数据,以所述单位时长,依次复原所述3D模型中各单位模型,包括:确定所述3D模型的复原基点;基于所述各单位模型相对于复原基点的位置信息,以所述复原基点为基准,按照各单位模型的标识顺序,以所述单位时长,依次复原所述3D模型中各单位模型。在本公开的一示例性实施例中,响应于对所述3D模型中、已复原的子模型的选定指令,将所述子模型包含的各单位模型置于队列中,包括:对所述子模型包含的各单位模型,按照对应的唯一标识从小到大的顺序,依次置于队列中。在本公开的一示例性实施例中,响应于对所述子模型的变换指令,对所述队列中各单位模型,独立进行相应的变换,以实现对所述3D模型的重构,包括:将所述对所述子模型的变换指令,确定为对所述队列中各单位模型,所应进行的变换操作;对所述队列中各单位模型,按照在所述队列中的前后顺序,依次进行所述变换操作。根据本公开的第二方面,提供了一种重构3D模型的装置,包括:复原模块,用于基于预先获取的3D模型数据,对3D模型进行复原,其中,所述3D模型由各支持独立控制的单位模型组成;队列建立模块,用于响应于对所述3D模型中、已复原的子模型的选定指令,将所述子模型包含的各单位模型置于队列中;变换模块,用于响应于对所述子模型的变换指令,对所述队列中各单位模型,独立进行相应的变换,以实现对所述3D模型的重构。根据本公开的第三方面,提供了一种重构3D模型的电子设备,包括:存储器,配置为存储可执行指令。处理器,配置为执行所述存储器中存储的可执行指令,以执行以上所述的方法。根据本公开的第四方面,提供了一种计算机可读存储介质,其存储有计算机程序指令,当所述计算机指令被计算机执行时,使计算机执行以上所述的方法。现有技术中对于3D模型进行复原时,均是根据3D模型数据,直接复原出整个3D模型。其中,以这种方法复原出的3D模型是一体的,不可分割的。这就造成了通过这种方法复原出的3D模型,无法支持对其中子模型的独立控制,例如:平移、旋转。因此,本公开实施例提出了一种重构3D模型的方法。在所述方法中,3D模型是由各支持独立控制的单位模型组成的。通过对各单位模型的独立控制,以实现对3D模型中子模型的变换,从而达到重构3D模型的目的,提高了处理3D模型的灵活性。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明图1示出根据本公开一示例实施方式的重构3D模型的流程图。图2示出根据本公开一示例实施方式的基于预先获取的3D模型数据,对3D模型进行复原的详细流程图。图3示出根据本公开一示例实施方式的重构3D模型的装置的方框图。图4示出根据本公开一示例实施方式的重构3D模型的电子设备图。图5示出根据本公开一示例实施方式的重构3D模型的计算机可读存储介质图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些示例实施方式使得本公开的描述将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多示例实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的示例实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、步骤等。在其它情况下,不详细示出或描述公知结构、方法、实现或者操作以避免喧宾夺主而使得本公开的各方面变得模糊。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。本公开实施例的实施主体为一能够实施所述方法的终端,例如,服务器终端、个人计算机终端。实施所述方法的终端能够支持对3D模型中任一子模型的变换,从而实现对该3D模型的灵活处理。下面结合附图对本公开实施例的过程进行说明。图1示出根据本公开一示例实施方式的重构3D模型的方法的流程图,所述方法包括:步骤S100:基于预先获取的3D模型数据,对3D模型进行复原,其中,所述3D模型由各支持独立控制的单位模型组成;步骤S110:响应于对所述3D模型中、已复原的子模型的选定指令,将所述子模型包含的各单位模型置于队列中;步骤S120:响应于对所述子模型的变换指令,对所述队列中各单位模型,独立进行相应的变换,以实现对所述3D模型的重构。在步骤S100中,基于预先获取的3D模型数据,对3D模型进行复原,其中,所述3D模型由各支持独立控制的单位模型组成。3D模型数据本文档来自技高网...

【技术保护点】
1.一种重构3D模型的方法,其特征在于,所述方法包括:基于预先获取的3D模型数据,对3D模型进行复原,其中,所述3D模型由各支持独立控制的单位模型组成;响应于对所述3D模型中、已复原的子模型的选定指令,将所述子模型包含的各单位模型置于队列中;响应于对所述子模型的变换指令,对所述队列中各单位模型,独立进行相应的变换,以实现对所述3D模型的重构。

【技术特征摘要】
1.一种重构3D模型的方法,其特征在于,所述方法包括:基于预先获取的3D模型数据,对3D模型进行复原,其中,所述3D模型由各支持独立控制的单位模型组成;响应于对所述3D模型中、已复原的子模型的选定指令,将所述子模型包含的各单位模型置于队列中;响应于对所述子模型的变换指令,对所述队列中各单位模型,独立进行相应的变换,以实现对所述3D模型的重构。2.根据权利要求1所述的方法,其特征在于,所述单位模型通过以下方法支持独立控制:对各所述单位模型预先设计统一的数据结构,其中,所述数据结构包括所述单位模型的唯一标识、所述单位模型相对于复原基点的位置信息、复原所述单位模型的所需单位时长。3.根据权利要求2所述的方法,其特征在于,所述数据结构通过二进制序列化的形式进行存储。4.根据权利要求1所述的方法,其特征在于,所述基于预先获取的3D模型数据,对3D模型进行复原,包括:响应于复原3D模型的指令,从预先配置的复原用时参数中,确定复原所述3D模型所需总时长;基于复原所述3D模型所需总时长,确定复原所述3D模型中各单位模型所需单位时长;基于所述3D模型数据,以所述单位时长,依次复原所述3D模型中各单位模型。5.根据权利要求4所述的方法,其特征在于,所述基于所述3D模型数据,以所述单位时长,依次复原所述3D模型中各单位模型,包括:确定所述3D模型的复原基点;基于所述各单位模型相对于复原基点的位置信息,以所述复原基点为基准,按照各单位模型的标识顺序,以所述单位时长,依...

【专利技术属性】
技术研发人员:柯冠强
申请(专利权)人:深圳市迷你玩科技有限公司
类型:发明
国别省市:广东,44

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

1