本公开涉及数据处理的,更具体地,涉及一种虚拟场景的构建方法、装置、电子设备及存储介质。
背景技术:
1、随着游戏行业的快速发展,虚拟场景作为游戏的重要构成部分,虚拟场景提供了用户探索、互动和挑战的虚拟空间。目前,为了营造出更加真实的虚拟场景,虚拟场景中需要包括植被、河流、山脉以及道路等虚拟对象,虚拟场景的构建较为复杂,这使得构建虚拟场景的效率较低。
技术实现思路
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、通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的实施例的特征及其优点将会变得清楚。
1.一种虚拟场景的构建方法,所述方法包括:
2.根据权利要求1所述的方法,其中,所述确定第一虚拟对象在虚拟场景中展示的第一模型以及所述虚拟场景的地形图,包括:
3.根据权利要求2所述的方法,其中,所述基于用户的第一输入中第一参数的第一参数值,确定第一虚拟对象在虚拟场景中展示的第一模型,包括:
4.根据权利要求2所述的方法,其中,所述第二参数包括高度图中的第二像素点的第二属性;所述基于用户的第一输入中的第二参数,调整所述虚拟场景的高度场的高度值,得到所述虚拟场景的地形图,包括:
5.根据权利要求1所述的方法,其中,所述第一特征图为灰度图,所述第一像素点的第一特征值为灰度值;其中,所述灰度值用于衡量所述第一像素点分布所述第一虚拟对象的权重。
6.根据权利要求1所述的方法,其中,所述地形图的第一平面包括第一表面类型的第一平面区域和第二表面类型的第二平面区域,位于所述第一平面区域的第一顶点的第二特征值为固定值,位于所述第二平面区域的第一顶点的第二特征值与第一距离值相关;其中,所述第一距离值为位于所述第一平面区域的第一顶点与最近的位于所述第二平面区域的第一顶点的距离值。
7.根据权利要求1所述的方法,其中,所述虚拟场景在第一位置区域设置第二虚拟对象的第三模型;所述方法还包括:
8.一种虚拟场景的构建装置,其中,所述装置包括:
9.一种电子设备,其中,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于在所述计算机程序的控制下,执行根据权利要求1至7中任一项所述的方法步骤。
10.一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的计算机程序,其中,所述计算机程序被运行时执行所述权利要求1至7中任一项所述的方法步骤。