虚拟建筑群的生成方法及装置制造方法及图纸

技术编号:34847244 阅读:24 留言:0更新日期:2022-09-08 07:46
本申请提供虚拟建筑群的生成方法及装置,其中所述虚拟建筑群的生成方法包括:接收针对虚拟建筑群的生成指令;响应于所述生成指令获得建筑组件集合和所述虚拟建筑群的建筑群属性信息,其中,所述建筑群属性信息包括建筑组件信息和组件拼接信息;基于所述建筑组件信息从所述建筑组件集合中获取待拼接建筑组件集合;基于所述组件拼接信息对所述待拼接建筑组件集合中的建筑组件进行拼接,生成目标虚拟建筑群。通过本方法,减少美工人员的工作量,降低模型和材质的复杂度,通过拼接的方式将建筑组件拼接成建筑模型,加快了模型的生成效率。加快了模型的生成效率。加快了模型的生成效率。

【技术实现步骤摘要】
虚拟建筑群的生成方法及装置


[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]在所述建筑组件信息中确定所述目标虚拟建筑对应的目标建筑组件子信息;
[0056]基于所述目标建筑组件子信息在所述建筑组件集合中确定所述目标虚拟建筑对应的待拼接建筑组件子集合。
[0057]可选的,所述组件拼接信息包括每个虚拟建筑对应的组件拼接子信息;
[0058]所述拼接模块,进一步被配置为:
[0059]根据所述待拼接建筑组件集合中的建筑组件和每个虚拟建筑对应的组件拼接子信息生成每个虚拟建本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟建筑群的生成方法,其特征在于,包括:接收针对虚拟建筑群的生成指令;响应于所述生成指令获得建筑组件集合和所述虚拟建筑群的建筑群属性信息,其中,所述建筑群属性信息包括建筑组件信息和组件拼接信息;基于所述建筑组件信息从所述建筑组件集合中获取待拼接建筑组件集合;基于所述组件拼接信息对所述待拼接建筑组件集合中的建筑组件进行拼接,生成目标虚拟建筑群。2.如权利要求1所述的方法,其特征在于,响应于所述生成指令获得所述虚拟建筑群的建筑群属性信息,包括:响应于所述生成指令获得所述虚拟建筑群的建筑组件信息和组件拼接信息,其中,所述建筑组件信息用于确定每个虚拟建筑的组件,所述组件拼接信息用于确定每个虚拟建筑的组件拼接顺序;基于所述建筑组件信息和所述组件拼接信息生成所述虚拟建筑群的建筑群属性信息。3.如权利要求1所述的方法,其特征在于,响应于所述生成指令获得建筑组件集合,包括:响应于所述生成指令获得建筑通用组件集合、建筑附加组件集合和建筑活动区组件集合,其中,所述建筑活动区组件集合中的组件为多细节层次组件。4.如权利要求3所述的方法,其特征在于,所述方法还包括:所述建筑通用组件集合中建筑通用组件的材质数量小于等于第一预设阈值;所述建筑附加组件集合中建筑附加组件的材质数量小于等于第二预设阈值;所述建筑活动区组件集合中建筑活动区组件的材质数量小于等于第三预设阈值。5.如权利要求1所述的方法,其特征在于,所述建筑组件信息包括每个虚拟建筑对应的建筑组件子信息;基于所述建筑组件信息从所述建筑组件集合中获取待拼接建筑组件集合,包括:基于每个虚拟建筑对应的建筑组件子信息确定每个虚拟建筑对应的待拼接建筑组件子集合;基于每个虚拟建筑对应的待拼接建筑组件子集合获得待拼接建筑组件集合。6.如权利要求5所述的方法,其特征在于,基于每个虚拟建筑对应的建筑组件子信息确定每个虚拟建筑对应的待拼接建筑组件子集合,包括:在所述虚拟建筑群中确定目标虚拟建筑;在所述建筑组件信息中确定所述目标虚拟建筑对应的目标建筑组件子信息;基于所述目标建筑组件子信息在所述建筑组件集合中确定所述目标虚拟建筑对应的待拼接建筑组件子集合。7.如权利要求1所述的方法,其特征在于,所述组件拼接信息包括每个虚拟建筑对应的组件拼接子信息;基于所述组件拼接信息对所述待拼接建筑组件集合中的建筑组件进行拼接,生成目标虚拟建筑群,包括:根据所述待拼接建筑组件集合中的建筑组件...

【专利技术属性】
技术研发人员:罗强邓英文朱香梅何文雅李艳萍孟岩
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

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

1