[发明专利]地形构造方法、装置、电子设备和存储介质有效
申请号: | 202110373017.1 | 申请日: | 2021-04-07 |
公开(公告)号: | CN113181655B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 王佐;项冠南;郭雪峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/63 | 分类号: | A63F13/63;G06T17/05 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 彭绪坤 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地形 构造 方法 装置 电子设备 存储 介质 | ||
本发明实施例公开了一种地形构造方法、装置、电子设备和存储介质;本发明实施例可获取虚拟场景中的预设地表,预设地表包括多个单元格,单元格具有对应的地形属性;在单元格中确定多个目标毗连单元格,目标毗连单元格的地形属性为目标属性,且目标毗连单元格相互毗连;基于目标毗连单元格之间的毗连方向,确定每个目标毗连单元格的单元格类型;在地形单元集合中选取符合目标毗连单元格的单元格类型的目标地形单元;在目标毗连单元格上放置目标地形单元,从而在预设地表上构造目标地形。本发明实施例可构造自然真实的地形,由此,本方案可以提升构造的地形的视觉效果。
技术领域
本发明涉及计算机领域,具体涉及一种地形构造方法、装置、电子设备和存储介质。
背景技术
三维虚拟环境中可以包括多种地形元素,例如,在三维游戏中可以包括山脉、河流、森林等地形元素。为了在三维虚拟环境中构造地形,目前常用的方法是由技术人员预先为这些地形元素设计对应的参数,例如山脉的高度、河流的流向、森林的树木密度等等,再由计算机根据这些参数对三维虚拟环境中的地形自动调整,从而生成符合技术人员预期的地形。
然而,上述地形构造方法无法构造出自然真实的地形,因此,目前构造地形的视觉效果较差。
发明内容
本发明实施例提供一种地形构造方法、装置、电子设备和存储介质,可以提升构造的地形的视觉效果。
本发明实施例提供一种地形构造方法,包括:
获取虚拟场景中的预设地表,所述预设地表包括多个单元格,所述单元格具有对应的地形属性;
在所述确定多个目标毗连单元格,所述目标毗连单元格的地形属性为目标属性,且所述目标毗连单元格相互毗连;
基于所述目标毗连单元格之间的毗连方向,确定每个所述目标毗连单元格的单元格类型;
在地形单元集合中选取符合所述目标毗连单元格的单元格类型的目标地形单元;
在所述目标毗连单元格上放置所述目标地形单元,从而在所述预设地表上构造目标地形。
本发明实施例还提供一种地形构造装置,包括:
获取单元,用于获取虚拟场景中的预设地表,所述预设地表包括多个单元格,所述单元格具有对应的地形属性;
毗连单元,用于在所述单元格中确定多个目标毗连单元格,所述目标毗连单元格的地形属性为目标属性,且所述目标毗连单元格相互毗连;
类型单元,用于基于所述目标毗连单元格之间的毗连方向,确定每个所述目标毗连单元格的单元格类型;
选取单元,用于在地形单元集合中选取符合所述目标毗连单元格的单元格类型的目标地形单元;
放置单元,用于在所述目标毗连单元格上放置所述目标地形单元,从而在所述预设地表上构造目标地形。
在一些实施例中,所述目标毗连单元格包括第一目标毗连单元格和第二目标毗连单元格,所述毗连单元,包括:
毗连子单元,用于确定第一目标毗连单元格,以及与所述第一目标毗连单元格毗连的候选单元格,所述候选单元格的地形属性为目标属性;
选取子单元,用于在所述候选单元格中确定第二目标毗连单元格;
确定子单元,用于确定所述第一目标毗连单元格和所述第二目标毗连单元格之间的毗连方向;
循环子单元,用于将所述第二目标毗连单元格作为第一目标毗连单元格,重新执行步骤确定第一目标毗连单元格,直至不存在与所述第一目标毗连单元格毗连的候选单元格为止,将确定出的所有所述第一目标毗连单元格和所述第二目标毗连单元格作为目标毗连单元格。
在一些实施例中,所述毗连子单元,用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110373017.1/2.html,转载请声明来源钻瓜专利网。