本技术涉及车联网,具体而言,本技术涉及一种虚拟建筑的制作、装置、电子设备、计算机可读存储介质及计算机程序产品。
背景技术:
1、在游戏以及导航等类型的应用程序中,通常需要在虚拟场景中展示虚拟建筑。
2、相关技术在程序化编辑虚拟建筑时,通常是从固定数量的多个轮廓信息中随机选择一种轮廓信息,然后从固定数量的多个立面信息中随机选择一种立面信息,最终根据随机选择的轮廓信息和立面信息,生成虚拟建筑。该方案采用全自动化的方式,整个编辑过程对编辑者不可见。
3、相关技术采用的轮廓信息以及立面信息都是固定数目,这就导致生成的虚拟场景中的虚拟建筑重复度高、多样性差,并且由于是完全随机的生成,编辑者无法根据自己需求进行控制,导致编辑过程可控性差。
技术实现思路
1、本技术实施例提供了一种虚拟建筑的编辑方法、装置、电子设备、计算机可读存储介质及计算机程序产品,可以解决现有技术的上述问题。所述技术方案如下:
2、根据本技术实施例的一个方面,提供了一种虚拟建筑的制作方法,该方法包括:
3、响应于虚拟建筑的目标轮廓信息被编辑完成,展示第一操作界面,所述第一操作界面包括绑定控件、至少一个第一输入框以及与每个第一输入框一一对应的第一控件列表,所述目标轮廓信息是对参考轮廓信息进行编辑获得的,轮廓信息包括相应虚拟建筑在水平面投影的各个边的属性信息;
4、响应于针对各个第一输入框中输入的相应的参考立面信息的标识信息,以及针对各个第一控件列表的编辑相应参考立面信息的操作,生成各个第一输入框对应的目标立面信息;立面信息包括相应立面的各个立面素材的属性信息;
5、响应于针对绑定控件对相应边绑定目标立面信息的操作,展示基于所述目标轮廓信息和各个边绑定的目标立面信息的虚拟建筑。
6、根据本技术实施例的另一个方面,提供了一种虚拟建筑的制作装置,该装置包括:
7、第一操作界面展示模块,用于响应于虚拟建筑的目标轮廓信息被编辑完成,展示第一操作界面,所述第一操作界面包括绑定控件、至少一个第一输入框以及与每个第一输入框一一对应的第一控件列表,所述目标轮廓信息包括相应虚拟建筑在水平面投影的各个边的属性信息;
8、立面信息生成模块,用于响应于针对各个第一输入框中输入的相应的参考立面信息的标识信息,以及针对各个第一控件列表的编辑相应参考立面信息的操作,生成各个第一输入框对应的目标立面信息;立面信息包括相应立面的各个立面素材的属性信息;
9、创建模块,用于响应于针对绑定控件对相应边绑定目标立面信息的操作,展示基于所述目标轮廓信息和各个边绑定的目标立面信息的虚拟建筑。
10、作为一种可选的实施方式,虚拟建筑的制作装置还包括立面制作模块,立面制作模块包括:
11、第二操作界面接收单元,用于展示第二操作界面,所述第二操作界面包括第二输入框;
12、识别展示单元,用于响应于针对所述第二输入框输入建筑图像的操作,展示建筑识别图像以及第二控件列表,所述建筑识别图像为对所述建筑图像中的建筑立面上各个立面素材进行标记后的图像;
13、素材编辑单元,用于响应于针对所述第二控件列表编辑所述建筑识别图像中各个立面素材的属性信息的操作,获得所述建筑图像对应的参考立面信息。
14、作为一种可选的实施方式,制作装置还包括:轮廓制作模块,轮廓制作模块包括:
15、控件展示单元,用于展示第三操作界面,所述第三操作界面包括新建控件以及再编辑控件中的至少一者;
16、新建单元,用于响应于针对所述新建控件的触发操作,在所述第三操作界面展示空白的编辑区域以及第三控件列表,响应于针对第三控件列表编辑轮廓信息的操作,生成目标参考轮廓信息;
17、再编辑单元,用于响应于针对所述再编辑控件的触发操作,在所述第三操作界面展示所述参考轮廓信息库,响应于针对所述参考轮廓信息库中任意一个参考轮廓信息的选定操作,在所述第三操作界面展示包括选定的参考轮廓信息的编辑区域以及所述第三控件列表,响应于针对所述第三控件列表编辑选定的参考轮廓信息的操作,生成目标轮廓信息。
18、作为一种可选的实施方式,创建模块包括:
19、绑定单元,用于响应于针对绑定控件对相应边绑定目标立面信息的操作,建立所述目标轮廓信息中各个边与目标立面信息的绑定关系;
20、创建建筑单元,用于根据所述目标轮廓信息中各个边的属性信息以及各个边绑定的目标立面的各个立面素材的属性信息,创建虚拟建筑的各个边和建筑立面,获得所述虚拟建筑。
21、作为一种可选的实施方式,识别展示单元具体用于:
22、响应于针对所述第二输入框输入建筑图像的操作,将所述建筑图像输入至预先训练的立面识别模型,获得所述立面识别模型输出的建筑识别图像;
23、其中,所述立面识别模型是以样本建筑图像为样本,以样本建筑图像的建筑识别图像为样本标签训练而成。
24、作为一种可选的实施方式,素材编辑单元具体用于:
25、响应于选中任意一个立面素材,在所述第二控件列表中展示选中的立面素材的各个属性信息以及用于调整相应属性信息的调整控件;
26、响应于针对各个调整控件的操作,获得调整属性信息后的立面素材;
27、响应于各个立面素材的属性信息调整完成,获得所述建筑图像对应的参考立面信息。
28、作为一种可选的实施方式,所述绑定控件的数量与所述虚拟建筑的边的数量一致;
29、创建模块具体用于:
30、对于每个绑定控件,响应于针对所述绑定控件对相应边绑定目标立面信息的操作,展示所述相应边渲染目标立面信息后的示意图。
31、根据本技术实施例的另一个方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上的计算机程序,处理器执行所述计算机程序以实现上述虚拟建筑的制作方法的步骤。
32、根据本技术实施例的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述虚拟建筑的制作方法的步骤。
33、根据本技术实施例的一个方面,提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述虚拟建筑的制作方法的步骤。
34、本技术实施例提供的技术方案带来的有益效果是:
35、通过响应于虚拟建筑的目标轮廓信息被编辑完成,展示第一操作界面,第一操作界面包括至少一个第一输入框以及与每个第一输入框一一对应的第一控件列表,目标轮廓信息是对参考轮廓信息进行编辑获得的,轮廓信息包括相应虚拟建筑在水平面投影的各个边的属性信息,从而向编辑者提供了自主编辑虚拟建筑的目标轮廓信息和目标立面信息的功能,通过响应于针对各个第一输入框中输入的相应的参考立面信息的标识信息,以及针对各个第一控件列表的编辑相应参考立面信息的操作,生成各个第一输入框对应的目标立面信息;立面信息包括相应立面的各个立面素材的属性信息;响应于针对各个绑定控件对相应边绑定目标立面信息的操作,展示基于所述目标轮廓信息和各个边绑定的目标立面信息的虚拟建筑。本技术实施例通过向编辑者提供自主编辑虚拟建筑的目标轮廓信息和目标立面信息的控件,使得编辑者可以根据自己需求进行控制,编辑过程可控性更高。