技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 地表分化方法、系统、电子设备及存储介质与流程  >  正文

地表分化方法、系统、电子设备及存储介质与流程

  • 国知局
  • 2024-07-11 16:22:22

本发明地形处理,尤其涉及一种地表分化方法、系统、电子设备及存储介质。

背景技术:

1、地表贴图就是在原物体的凹凸表面的每个点上均作法线,通过rgb颜色通道来标记法线的方向,即法线贴图是与原凹凸表面平行的另一个不同的表面,但实际上它又只是一个光滑的平面。

2、在许多游戏中,都会采用地表贴图提高游戏地表画质。现有技术中,通常使用多个drawcall技术来保持大地形的地表多样性和渲染的品质,这使得移动端的性能和内存受到了非常大的限制,想要实现和电脑端相同的效果的大地形渲染非常的困难。而虚拟贴图的方式的地表虽然性能相对比较好,但是因为虚拟贴图需要大量内存来维护地表的albedo贴图和法线贴图,这导致设备的内存压力非常大。

技术实现思路

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、第二方面,本发明实施例还提供了一种地表分化系统,所述系统包括:

36、标识获取模块,用于获取地表控制图以及地表标识集合,其中,所述地表标识集合用于存储所述地表控制图中每一个像素点的地表标识;

37、贴图采样模块,用于基于所述地表标识集合对所述地表控制图进行贴图采样,得到采样结果;

38、单层分化模块,用于当所述采样结果未满足预设的连续采样条件,在所述地表标识集合中确定未满足所述连续采样条件的目标地表标识,并对所述地表控制图进行单层分化,得到分化图;

39、像素调整模块,用于根据所述目标地表标识调整所述分化图的像素值,得到目标分化图。

40、第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的地表分化方法。

41、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面所述的地表分化方法。

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

本文地址:https://www.jishuxx.com/zhuanli/20240615/78922.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。