虚拟建筑拼装方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34039197 阅读:11 留言:0更新日期:2022-07-06 13:03
本发明专利技术实施例提供了一种虚拟建筑拼装方法、装置、电子设备及存储介质,包括:获取建筑图像,提取建筑图像中建筑的各建筑模块的属性参数,基于属性参数构建建筑模块的三维模型,将相同建筑风格的三维模型组合为风格模块实例库,根据风格模块实例库,对三维模型对应的建筑风格的虚拟建筑进行拼装。应用本发明专利技术实施例,在获取建筑图像之后,可以直接提取建筑图像中建筑的各建筑模块的属性参数,并基于属性参数构建所述建筑模块的三维模型,无需依赖工作人员的经验,提升建筑资源制造的效率,降低制造建筑过程的人力资源。制造建筑过程的人力资源。制造建筑过程的人力资源。

【技术实现步骤摘要】
虚拟建筑拼装方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种虚拟建筑拼装方法、一种虚拟建筑拼装装置、一种电子设备以及一种计算机可读存储介质。

技术介绍

[0002]随着游戏行业的迅猛发展,对游戏场景的建筑和元素的需求越来越高,需要在较大的游戏场景地图中制作和铺设场景建筑资源。
[0003]目前,建筑资源构建需要美术制作人员拿到建筑图纸后,通过人工经验去分拆建筑的各个模块,提取出设计图中的相关模块参数(尺寸、相对位置等),然后制作出符合参数规范的三维模型资源,然而采用上述方式非常依赖于工作人员的经验,导致效率低下且需要耗费大量的人力资源。另外,由于制作的场景建筑资源缺乏管理,导致在建筑拼装环节,工作人员难以搭配出想要的建筑风格样式。

技术实现思路

[0004]本专利技术实施例是提供一种虚拟建筑拼装方法、装置、电子设备以及计算机可读存储介质,以解决构建建筑资源过程效率低下、耗费大量的人力资源、以及建筑资源缺乏管理的问题。
[0005]本专利技术实施例公开了一种虚拟建筑拼装方法,包括:
[0006]获取建筑图像;
[0007]提取所述建筑图像中建筑的各建筑模块的属性参数;
[0008]基于所述属性参数构建所述建筑模块的三维模型;
[0009]将相同建筑风格的所述三维模型组合为风格模块实例库;
[0010]根据所述风格模块实例库,对所述三维模型对应的建筑风格的虚拟建筑进行拼装。
[0011]可选地,所述将相同建筑风格的所述三维模型组合为风格模块实例库,包括:
[0012]获取针对风格模块库的建筑风格设定的数据结构;所述数据结构包括三维模型的建筑模块类型和各所述建筑模块类型的三维模型的可调整配置参数,所述可调整配置参数的参数与所述属性参数中的参数不同或不完全相同;
[0013]根据所述数据结构从所述三维模型中筛选出目标三维模块,并组合为风格模块库;
[0014]通过对所述风格模块库中所述目标三维模块的可调整配置参数的参数定义不同的数值,形成不同的风格模块实例库。
[0015]可选地,所述属性参数包括建筑模块类型和建筑模块参数,所述提取所述建筑图像中建筑的各建筑模块的属性参数,包括:
[0016]对所述建筑图像进行语义分割处理,得到所述建筑图像中各建筑模块的建筑模块类型;
[0017]对所述建筑图像进行图像特征检测处理,得到各所述建筑模块的建筑模块参数。
[0018]可选地,所述属性参数包括建筑模块类型和建筑模块参数,所述提取所述建筑图像中建筑的各建筑模块的属性参数,包括:
[0019]响应于针对所述建筑图像的轮廓标注操作,标注出所述建筑图像中的建筑模块的建筑轮廓;
[0020]响应于针对所述建筑轮廓的类型标注操作,标注出所述建筑轮廓中的所述建筑模块的建筑模块类型;
[0021]从所述建筑轮廓中提取所述建筑模块的建筑模块参数。
[0022]可选地,所述建筑模块参数包括尺寸参数,在所述基于所述属性参数构建所述建筑模块的三维模型之前,还包括:
[0023]获取各建筑模块类型的目标尺寸参数;
[0024]将各所述建筑模块的尺寸参数,调整为与建筑模块类型相对应的目标尺寸参数。
[0025]可选地,所述根据所述风格模块实例库,对所述三维模型对应的建筑风格的虚拟建筑进行拼装,包括:
[0026]获取虚拟建筑的模块化拼装参数;
[0027]响应于针对所述风格模块库的选取操作,确定出目标风格模块库,并展示所述目标风格模块库对应的风格模块实例库;
[0028]响应于针对所述风格模块实例库的选取操作,确定出目标风格模块实例库;
[0029]基于所述模块化拼装参数,将所述目标风格模块实例库中的目标三维模型拼装成虚拟建筑;展示所述虚拟建筑。
[0030]可选地,所述目标风格模块实例库具有对应的模块化参数集,所述模块化参数集为所述目标风格模块实例库中各目标三维模型的可调整配置参数的集合,在所述展示所述虚拟建筑之后,还包括:
[0031]响应于针对所述模块化参数集的调整操作,确定调整后的模块化参数集;
[0032]基于所述调整后的模块化参数集,对所述虚拟建筑进行更新展示。
[0033]可选地,在所述基于所述调整后的模块化参数集,对所述虚拟建筑进行更新展示之后,还包括:
[0034]储存所述调整后的模块化参数集对应的目标风格模块实例库。
[0035]本专利技术实施例中公开了一种虚拟建筑拼装装置,其特征在于,所述装置包括:
[0036]设计图获取模块,用于获取建筑图像;
[0037]参数提取模块,用于提取所述建筑图像中建筑的各建筑模块的属性参数;
[0038]模型构建模块,用于基于所述属性参数构建所述建筑模块的三维模型;
[0039]实例库组合模块,用于将相同建筑风格的所述三维模型组合为风格模块实例库;
[0040]虚拟建筑拼装模块,用于根据所述风格模块实例库,对所述三维模型对应的建筑风格的虚拟建筑进行拼装。
[0041]可选地,所述实例库组合模块,包括:
[0042]数据结构获取子模块,用于获取针对风格模块库的建筑风格设定的数据结构;所述数据结构包括三维模型的建筑模块类型和各所述建筑模块类型的三维模型的可调整配置参数,所述可调整配置参数的参数与所述属性参数中的参数不同或不完全相同;
[0043]模块库组合子模块,用于根据所述数据结构从所述三维模型中筛选出目标三维模块,并组合为风格模块库;
[0044]实例库形成子模块,通过对所述风格模块库中所述目标三维模块的可调整配置参数的参数定义不同的数值,形成不同的风格模块实例库。
[0045]可选地,还包括:
[0046]实例库组合模块,还用于将所述风格模块库中相同建筑图像对应的三维模型,组合为风格模块实例库。
[0047]可选地,所述属性参数包括建筑模块类型和建筑模块参数,所述参数提取模块,包括:
[0048]语义分割子模块,用于对所述建筑图像进行语义分割处理,得到所述建筑图像中各建筑模块的建筑模块类型;
[0049]特征检测子模块,用于对所述建筑图像进行图像特征检测处理,得到各所述建筑模块的建筑模块参数。
[0050]可选地,所述属性参数包括建筑模块类型和建筑模块参数,所述参数提取模块,包括:
[0051]轮廓标注子模块,用于响应于针对所述建筑图像的轮廓标注操作,标注出所述建筑图像中的建筑模块的建筑轮廓;
[0052]类型标注子模块,用于响应于针对所述建筑轮廓的类型标注操作,标注出所述建筑轮廓中的所述建筑模块的建筑模块类型;
[0053]参数提取子模块,用于从所述建筑轮廓中提取所述建筑模块的建筑模块参数。
[0054]可选地,所述建筑模块参数包括尺寸参数,还包括:
[0055]参数获取模块,用于获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟建筑拼装方法,其特征在于,包括:获取建筑图像;提取所述建筑图像中建筑的各建筑模块的属性参数;基于所述属性参数构建所述建筑模块的三维模型;将相同建筑风格的所述三维模型组合为风格模块实例库;根据所述风格模块实例库,对所述三维模型对应的建筑风格的虚拟建筑进行拼装。2.根据权利要求1所述的方法,其特征在于,所述将相同建筑风格的所述三维模型组合为风格模块实例库,包括:获取针对风格模块库的建筑风格设定的数据结构;所述数据结构包括三维模型的建筑模块类型和各所述建筑模块类型的三维模型的可调整配置参数,所述可调整配置参数的参数与所述属性参数中的参数不同或不完全相同;根据所述数据结构从所述三维模型中筛选出目标三维模块,并组合为风格模块库;通过对所述风格模块库中所述目标三维模块的可调整配置参数的参数定义不同的数值,形成不同的风格模块实例库。3.根据权利要求1所述的方法,其特征在于,所述属性参数包括建筑模块类型和建筑模块参数,所述提取所述建筑图像中建筑的各建筑模块的属性参数,包括:对所述建筑图像进行语义分割处理,得到所述建筑图像中各建筑模块的建筑模块类型;对所述建筑图像进行图像特征检测处理,得到各所述建筑模块的建筑模块参数。4.根据权利要求1所述的方法,其特征在于,所述属性参数包括建筑模块类型和建筑模块参数,所述提取所述建筑图像中建筑的各建筑模块的属性参数,包括:响应于针对所述建筑图像的轮廓标注操作,标注出所述建筑图像中的建筑模块的建筑轮廓;响应于针对所述建筑轮廓的类型标注操作,标注出所述建筑轮廓中的所述建筑模块的建筑模块类型;从所述建筑轮廓中提取所述建筑模块的建筑模块参数。5.根据权利要求3或4所述的方法,其特征在于,所述建筑模块参数包括尺寸参数,在所述基于所述属性参数构建所述建筑模块的三维模型之前,还包括:获取各建筑模块类型的目标尺寸参数;将各所述建筑模块的尺寸参数,调整为与建筑模块类型相对应的目标尺寸参数。6.根据权利要求2所述的方法,其特征在于,所述根据所述风格模块实例库,...

【专利技术属性】
技术研发人员:张文军周朝邑陈千惠
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1