本申请涉及计算机,尤其涉及一种虚拟建筑模型的生成方法以及装置,本申请进一步提供相关的电子设备和计算机可读存储介质。
背景技术:
1、随着计算机技术的快速发展,大世界游戏成为当前时代主流。大世界游戏具有足够大的游戏场景,而游戏场景的构造往往会涉及到大数量的虚拟建筑物。
2、现有技术中,针对写实风格游戏,已存在城市虚拟建筑物的自动生成方法,而对于卡通风格游戏,卡通虚拟建筑物的生成还依赖于游戏开发者的手工绘制。这样无疑增加了游戏开发者的劳动强度,使游戏开发的人力成本增高,且由于手工绘制的效率较低,会导致游戏开发速度慢、游戏版本更新时间长。
3、因此,如何针对卡通风格游戏,开发出卡通虚拟建筑物的自动化生成方法,从而降低游戏开发者的劳动强度、提高游戏的开发速度及版本更新速度,已成为大世界游戏开发中亟待解决的技术问题。
技术实现思路
1、本申请提供了一种虚拟建筑模型的生成方法、装置、电子设备以及计算机可读存储介质,以解决现有技术存在的因无法自动生成卡通风格的虚拟建筑物,导致游戏开发者的劳动强度大、游戏开发速度慢、游戏版本更新时间长的技术问题。
2、本申请实施例提供了一种虚拟建筑模型的生成方法,所述方法应用于游戏引擎,所述方法包括:
3、获取用于生成虚拟建筑模型的第一基础结构;
4、根据所述第一基础结构,获得用于生成预设建筑风格的所述虚拟建筑模型的第二基础结构;
5、获取用于生成所述虚拟建筑模型的状态信息,所述状态信息为表征所述虚拟建筑模型在所述预设建筑风格下的预设表现形式的信息;
6、根据所述第二基础结构和所述状态信息,生成所述虚拟建筑模型。
7、本申请实施例还提供了一种虚拟建筑模型的生成装置,所述装置包括:第一基础结构获取单元、第二基础结构获取单元、状态信息获取单元、虚拟建筑模型生成单元;
8、所述第一基础结构获取单元,用于获取用于生成虚拟建筑模型的第一基础结构;
9、所述第二基础结构获取单元,用于根据所述第一基础结构,获得用于生成预设建筑风格的所述虚拟建筑模型的第二基础结构;
10、所述状态信息获取单元,用于获取用于生成所述虚拟建筑模型的状态信息,所述状态信息为表征所述虚拟建筑模型在所述预设建筑风格下的预设表现形式的信息;
11、所述虚拟建筑模型生成单元,用于根据所述第二基础结构和所述状态信息,生成所述虚拟建筑模型。
12、本申请实施例还提供了一种电子设备,包括:存储器、处理器;
13、所述存储器,用于存储一条或多条计算机指令;
14、所述处理器,用于执行所述一条或多条计算机指令,以实现上述方法。
15、本申请实施例还提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,该指令被处理器执行以实现上述方法。
16、与现有技术相比,本申请提供的虚拟建筑模型的生成方法,包括:获取用于生成虚拟建筑模型的第一基础结构;根据所述第一基础结构,获得用于生成预设建筑风格的所述虚拟建筑模型的第二基础结构;获取用于生成所述虚拟建筑模型的状态信息,所述状态信息为表征所述虚拟建筑模型在所述预设建筑风格下的预设表现形式的信息;根据所述第二基础结构和所述状态信息,生成所述虚拟建筑模型。该方法通过获取用于生成虚拟建筑模型的第二基础结构和状态信息,从而基于所述第二基础结构及所述状态信息生成所述虚拟建筑模型。本申请提供的虚拟建筑模型的生成方法在游戏引擎中执行,其中获取的第二基础结构具有虚拟建筑模型对应的预设建筑风格,且获取的状态信息是表征虚拟建筑模型在所述预设建筑风格下的预设表现形式的信息,从而基于所述第二基础结构和所述状态信息生成的虚拟建筑模型也必然具有所述预设建筑风格。当预设建筑风格为卡通风格时,通过该方法即可生成具有卡通风格的虚拟建筑模型。因此,本申请提供的虚拟建筑模型的生成方法实现了在卡通风格大世界游戏开发过程中,能够在游戏引擎中自动生成卡通虚拟建筑物,并不需要游戏开发者利用其他绘图软件进行手工绘制,降低了游戏开发者的劳动强度,提高了游戏开发的速度,缩短了游戏版本的更新时长。
1.一种虚拟建筑模型的生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设表现形式表现为以下形式中的至少一种:所述虚拟建筑模型的形状、所述虚拟建筑模型的尺寸、所述虚拟建筑模型的附属物的形状及数量。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一基础结构,获得用于生成预设建筑风格的所述虚拟建筑模型的第二基础结构,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取用于生成虚拟建筑模型的第一基础结构,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述第一基础结构,获得用于生成所述虚拟建筑模型的第二基础结构,包括:
6.根据权利要求1所述的方法,其特征在于,所述第一基础结构为立方体网格,所述第二基础结构为根据所述第一基础结构获取的变形立方体网格。
7.根据权利要求1所述的方法,其特征在于,所述状态信息包括:针对所述虚拟建筑模型的预设轮廓信息;所述根据所述第二基础结构和所述状态信息,生成所述虚拟建筑模型,包括:
8.根据权利要求1所述的方法,其特征在于,所述状态信息还包括:针对所述虚拟建筑模型的预设窗口信息,所述预设窗口信息至少包括窗口尺寸信息;所述根据所述第二基础结构和所述状态信息,生成所述虚拟建筑模型,包括:
9.根据权利要求1所述的方法,其特征在于,所述状态信息还包括:针对所述虚拟建筑模型的预设屋顶信息,所述预设屋顶信息至少包括:屋顶形状信息、屋顶尺寸信息、屋顶上预设瓦片的瓦片尺寸信息;所述根据所述第二基础结构和所述状态信息,生成所述虚拟建筑模型,包括:
10.根据权利要求1所述的方法,其特征在于,所述第一基础结构为样条组件,所述第二基础结构为根据所述第一基础结构获取的变形样条组件。
11.根据权利要求10所述的方法,其特征在于,所述根据所述第二基础结构和所述状态信息,生成所述虚拟建筑模型,包括:
12.根据权利要求1所述的方法,其特征在于,所述根据所述第二基础结构和所述状态信息,生成所述虚拟建筑模型,包括:
13.根据权利要求1所述的方法,其特征在于,所述预设建筑风格为卡通风格。
14.一种虚拟建筑模型的生成装置,其特征在于,所述装置包括:第一基础结构获取单元、第二基础结构获取单元、状态信息获取单元、虚拟建筑模型生成单元;
15.一种电子设备,其特征在于,包括:存储器、处理器;
16.一种计算机可读存储介质,其上存储有一条或多条计算机指令,其特征在于,该指令被处理器执行以实现如权利要求1-13任意一项所述的方法。