一种高度图生成方法、装置、设备及存储介质与流程

文档序号:23163063发布日期:2020-12-04 13:56阅读:来源:国知局

技术特征:

1.一种高度图生成方法,其特征在于,包括:

获取目标场景的场景模型;

对所述场景模型进行射线检测,得到碰撞点的高度信息;

基于所述碰撞点的属性信息将所述碰撞点进行分类,并基于所述高度信息生成每个类别对应的高度图。

2.根据权利要求1所述的方法,其特征在于,所述对所述场景模型进行射线检测,得到碰撞点的高度信息,包括:

根据预先设定的密度信息对所述场景模型进行自上而下的射线检测,获取射线的碰撞点的位置信息,基于所述位置信息得到所述高度信息。

3.根据权利要求1所述的方法,其特征在于,所述基于所述碰撞点的属性信息将所述碰撞点进行分类,并生成每个类别对应的高度图,包括:

获取所述碰撞点所属物体的物体标识,根据所述物体标识将所述碰撞点进行分类;

针对每个类别,根据所述类别中碰撞点的位置信息生成所述类别对应的高度图。

4.根据权利要求1所述的方法,其特征在于,所述根据所述物体标识将所述碰撞点进行分类,包括:

将物体标识相同的碰撞点划分为同一类别。

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

获取每个所述高度图对应的元素渲染参数,构建所述元素渲染参数和所述高度图之间的关联关系。

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

根据所述高度图和所述高度图关联的元素渲染参数渲染出地表图像并展示。

7.根据权利要求5或6所述的方法,其特征在于,所述元素渲染参数包括密度信息、颜色信息和方向信息中的至少一个。

8.一种高度图生成装置,其特征在于,包括:

场景模型获取模块,用于获取目标场景的场景模型;

射线检测模块,用于对所述场景模型进行射线检测,得到碰撞点的高度信息;

高度图生成模块,用于基于所述碰撞点的属性信息将所述碰撞点进行分类,并基于所述高度信息生成每个类别对应的高度图。

9.一种计算机设备,其特征在于,所述设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的高度图生成方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的高度图生成方法。


技术总结
本发明实施例公开了一种高度图生成方法、装置、设备及存储介质,所述方法包括:获取目标场景的场景模型;对所述场景模型进行射线检测,得到碰撞点的高度信息;基于所述碰撞点的属性信息将所述碰撞点进行分类,并基于所述高度信息生成每个类别对应的高度图。本发明实施例提供的高度图生成方法通过利用射线检测得到的碰撞点信息构建多层高度图,使得目标场景中地表细节的渲染不受高度图层数的限制,提高了游戏场景的展示效果。

技术研发人员:陈聪
受保护的技术使用者:上海米哈游天命科技有限公司
技术研发日:2020.07.24
技术公布日:2020.12.04
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1