System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 地形数据的处理方法、装置和电子设备制造方法及图纸_技高网

地形数据的处理方法、装置和电子设备制造方法及图纸

技术编号:40124583 阅读:6 留言:0更新日期:2024-01-23 21:11
本公开提供了一种地形数据的处理方法、装置和电子设备,获取初始地形,将初始地形划分为多个地块,对地块进行侵蚀处理,得到地块的地形数据;根据预设参数,确定多个网格,并确定网格与地块之间的对应关系;采样网格对应的地块的地形数据,得到采样结果,根据网格的位置信息和采样结果,生成并保存网格对应的地形图。该方式中,通过将初始地形进行分割,并分块进行侵蚀处理,得到每个地块的地形数据,通过地块和网格对应的方式,得到每个地块对应的多个地形图,由于每个地块进行了侵蚀处理,避免了视觉重复感,将巨大的地形数据进行切分处理,降低了生成游戏场景的数据量,进而提高终端设备的运行性能。

【技术实现步骤摘要】

本公开涉及计算机,尤其是涉及一种地形数据的处理方法、装置和电子设备


技术介绍

1、游戏开发过程中,通常需要生成游戏场景。相关技术中,通常预先制作多个预制件地形,然后通过指定算法将多个预制件地形进行整个,如果需要生成的游戏场景较大,通常会重复使用相同的预制件地形制作,这样生成的游戏场景的场景效果会有视觉重复感,缺乏真实自然的表现。或者可以预先生成大量的预制件地形,进而生成较大的游戏场景,但是,由于要预先生成并保存大量的预制件地形,数据量较大,会影响终端设备的运行性能。


技术实现思路

1、有鉴于此,本公开的目的在于提供一种地形数据的处理方法、装置和电子设备,通过将初始地形进行分割,并分块进行侵蚀处理,得到每个地块的地形数据,通过地块和网格映射的方式,得到每个地块对应的多个地形图,由于每个地块进行了侵蚀处理,可以避免视觉重复感,将巨大的地形数据进行切分处理,以降低生成游戏场景的数据量,进而提高终端设备的运行性能。

2、第一方面,本公开实施例提供了一种地形数据的处理方法,该方法包括:获取初始地形,将初始地形划分为多个地块,对地块进行侵蚀处理,得到地块的地形数据;根据预设参数,确定多个网格,并确定网格与地块之间的对应关系;其中,对应关系包括:网格的位置信息和网格对应的地块的地形数据;采样网格对应的地块的地形数据,得到采样结果,根据网格的位置信息和采样结果,生成并保存网格对应的地形图。

3、第二方面,本公开实施例提供了一种地形数据的处理装置,装置包括:地形数据确定模块,用于获取初始地形,将初始地形划分为多个地块,对地块进行侵蚀处理,得到地块的地形数据;对应关系确定模块,用于根据预设参数,确定多个网格,并确定网格与地块之间的对应关系;其中,对应关系包括:网格的位置信息和网格对应的地块的地形数据;地形图生成模块,用于采样网格对应的地块的地形数据,得到采样结果,根据网格的位置信息和采样结果,生成并保存网格对应的地形图。

4、第三方面,本公开实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面任一项的地形数据的处理方法。

5、第四方面,本公开实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面任一项的地形数据的处理方法。

6、本公开实施例带来了以下有益效果:

7、本公开提供了一种地形数据的处理方法、装置和电子设备,获取初始地形,将初始地形划分为多个地块,对地块进行侵蚀处理,得到地块的地形数据;根据预设参数,确定多个网格,并确定网格与地块之间的对应关系;采样网格对应的地块的地形数据,得到采样结果,根据网格的位置信息和采样结果,生成并保存网格对应的地形图。该方式中,通过将初始地形进行分割,并分块进行侵蚀处理,得到每个地块的地形数据,通过地块和网格映射的方式,得到每个地块对应的多个地形图,由于每个地块进行了侵蚀处理,避免了视觉重复感,将巨大的地形数据进行切分处理,降低了生成游戏场景的数据量,进而提高终端设备的运行性能。

8、本公开的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

9、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种地形数据的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据预设参数,确定多个网格的步骤,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一预设参数包括:面片形状、尺寸信息、面片在预设坐标系中的位置信息;

4.根据权利要求1所述的方法,其特征在于,确定所述网格与所述地块之间的对应关系的步骤,包括:

5.根据权利要求4所述的方法,其特征在于,通过映射方式确定所述网格对应的地块的步骤,包括:

6.根据权利要求1所述的方法,其特征在于,采样所述网格对应的地块的地形数据,得到采样结果,根据所述网格的位置信息和所述采样结果,生成并保存所述网格对应的地形图的步骤,包括:

7.根据权利要求6所述的方法,其特征在于,根据所述网格的位置信息和所述目标高度场,生成并保存所述网格对应的地形图的步骤,包括:

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.一种地形数据的处理装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1-8任一项所述的地形数据的处理方法。

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1-8任一项所述的地形数据的处理方法。

...

【技术特征摘要】

1.一种地形数据的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据预设参数,确定多个网格的步骤,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一预设参数包括:面片形状、尺寸信息、面片在预设坐标系中的位置信息;

4.根据权利要求1所述的方法,其特征在于,确定所述网格与所述地块之间的对应关系的步骤,包括:

5.根据权利要求4所述的方法,其特征在于,通过映射方式确定所述网格对应的地块的步骤,包括:

6.根据权利要求1所述的方法,其特征在于,采样所述网格对应的地块的地形数据,得到采样结果,根据所述网格的位置信息和所述采样结果,生成并保存所述网格对应的地形图的步骤,包括:

7.根据...

【专利技术属性】
技术研发人员:陈仲予
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1