本申请涉及计算机领域,具体涉及一种虚拟地形生成方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、在游戏中,一张精确或风格鲜明的场景地图能在一定程度上提高游戏的质量,提升用户的体验。在游戏地图的制作过程中,虚拟地形的制作是制作场景地图关键的一环。
2、在一种虚拟地形制作方法中,虚拟地形制作包括地形策划阶段和美术制作阶段。其中,地形策划阶段需要策划人员制作地形布局结构的设计草图,然后由美术人员参照地形结构的设计草图,在地形编辑器中,利用地形编辑器提供的画笔等工具,手动的搭建与地形结构的设计草图相对应的地形,呈现出地形高低起伏。比如,策划人员在地形结构的设计草图中的指定位置设计了固定尺寸的墙体,美术人员需要在地形编辑器中手动还原设计图中指定位置以及固定尺寸的墙体。
3、上述方式中,在地形的美术制作阶段,设计阶段的草图仅作为参照,美术人员需要耗费大量的精力才能还原设计草图中的地形,若设计草图有修改,需要美术人员一一对应的手动修改,在制作地形过程中,存在繁复的重复工作,地形生成效率不高。
技术实现思路
1、本申请提供了一种虚拟地形生成方法、装置、电子设备及计算机可读存储介质,能够充分利用地形策划阶段的设计草图,提高虚拟地形的生成效率。
2、第一方面,本申请实施例提供了一种虚拟地形生成方法,方法包括:
3、获取地形草图文件,所述地形草图文件包括构成虚拟地形的地形元素;
4、确定所述地形元素的地形特征;
5、确定所述地形元素在所述虚拟地形中所属的地形区域;
6、根据所述地形元素的地形特征,调整所述地形区域的地形数据,得到所述虚拟地形。
7、第二方面,本申请实施例提供了一种虚拟地形生成装置,装置包括:获取单元、确定单元以及生成单元;
8、所述获取单元,用于获取地形草图文件,所述地形草图文件包括构成虚拟地形的地形元素;
9、所述确定单元,用于确定所述地形元素的地形特征;
10、所述确定单元,还用于确定所述地形元素在所述虚拟地形中所属的地形区域;
11、所述生成单元,用于根据所述地形元素的地形特征,调整所述地形区域的地形数据,得到所述虚拟地形。
12、第三方面,本申请实施例提供了一种电子设备,包括:
13、处理器;以及
14、存储器,用于存储数据处理程序,该电子设备通电并通过处理器运行该程序后,执行如第一方面的方法。
15、第四方面,本申请实施例提供了一种计算机可读存储介质,存储有数据处理程序,该程序被处理器运行,执行如第一方面的方法。
16、本申请具有以下优点:用户可以在使用方法简单的表格工具中设计地形草图,然后电子设备通过获取地形草图文件,该地形草图文件中包括构成虚拟地形的地形元素,电子设备在读取地形草图文件中的地形元素之后,确定该地形元素的地形特征,地形特征用于表征虚拟地形的地表形态,比如地表的纹理特征和高度特征。进一步确定出该地形元素在虚拟地形中所属的地形区域,即,确定该地形元素在虚拟地形中的占地面积,然后根据地形元素的地形特征,调整地形元素对应的地形区域的地形数据,得到虚拟地形。
17、可见,本申请实施例提供的虚拟地形生成方法,能够充分复用地形草图文件生成虚拟地形,简化了虚拟地形的制作流程,提高了地形生成效率。
1.一种虚拟地形生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述地形元素在所述虚拟地形中所属的地形区域,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述生成所述虚拟地形的地形网格区域,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述起始位置和所述虚拟地形的单位网格尺寸,生成所述虚拟地形对应的地形网格区域,包括:
6.根据权利要求1~5任一项所述的方法,其特征在于,所述地形元素的地形特征包括纹理特征和/或高度特征。
7.根据权利要求6所述的方法,其特征在于,所述根据所述地形元素的地形特征,调整所述地形区域的地形数据,包括:
8.根据权利要求1所述的方法,其特征在于,通过终端显示图形用户界面,所述图形用户界面显示有地形元素的地形特征的第一输入控件;所述确定所述地形元素的地形特征,包括:
9.根据权利要求5所述的方法,其特征在于,通过终端显示图形用户界面,所述图形用户界面显示有所述单位网格尺寸的第二输入控件;所述确定所述虚拟地形的单位网格尺寸,包括:
10.根据权利要求4所述的方法,其特征在于,通过终端显示图形用户界面,所述图形用户界面显示有所述起始位置坐标的第三输入控件;获取所述虚拟地形在所属地形场景中的起始位置坐标,包括:
11.一种虚拟地形生成装置,其特征在于,所述装置包括:获取单元、确定单元以及生成单元;
12.一种电子设备,其特征在于,包括:
13.一种计算机可读存储介质,其特征在于,存储有数据处理程序,该程序被处理器运行,执行如权利要求1~10中任一项所述的方法。