一种渲染显示方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:33657776 阅读:11 留言:0更新日期:2022-06-02 20:38
本公开提供了一种渲染显示方法、装置、计算机设备及存储介质,应用于对目标地形区域的渲染显示;在所述目标地形区域中设置有待部署的多种虚拟对象,所述渲染显示方法包括:确定所述目标地形区域对应的点云模型;所述点云模型包括表征所述目标地形区域的多个点云点;从在所述目标地形区域中待部署的多种虚拟对象中,确定当前待部署的目标虚拟对象;基于所述目标虚拟对象对应的显示属性信息,从所述多个点云点中筛选出与所述目标虚拟对象对应的目标点云点;基于所述目标点云点在所述点云模型中的位置信息,确定所述目标虚拟对象在所述目标地形区域中的渲染位置,并基于所述渲染位置在所述目标地形区域中渲染显示所述目标虚拟对象。对象。对象。

【技术实现步骤摘要】
一种渲染显示方法、装置、计算机设备及存储介质


[0001]本公开涉及计算机
,具体而言,涉及一种渲染显示方法、装置、计算机设备及存储介质。

技术介绍

[0002]在游戏场景等应用场景下,存在对场景中多个虚拟对象进行渲染显示的需求。在确定多个虚拟对象分别在场景中的显示位置时,在一些可能的情况下,由于虚拟对象的数量较多,因此会首先将其中的一种虚拟对象在场景中部署,然后再从其余种类的虚拟对象中确定继续在场景中部署的下一种类的虚拟对象。
[0003]由于在同一位置处不应存在两个虚拟对象,因此在场景中部署新的一种虚拟对象时,还需要重新检查在场景中当前每个已部署虚拟对象的位置处是否存在多个虚拟对象,然后从中保留至多一个虚拟对象;这种方式效率较低。

技术实现思路

[0004]本公开实施例至少提供一种渲染显示方法、装置、计算机设备及存储介质。
[0005]第一方面,本公开实施例提供了一种渲染显示方法,应用于对目标地形区域的渲染显示;在所述目标地形区域中设置有待部署的多种虚拟对象,所述渲染显示方法包括:确定所述目标地形区域对应的点云模型;所述点云模型包括表征所述目标地形区域的多个点云点;从在所述目标地形区域中待部署的多种虚拟对象中,确定当前待部署的目标虚拟对象;基于所述目标虚拟对象对应的显示属性信息,从所述多个点云点中筛选出与所述目标虚拟对象对应的目标点云点;基于所述目标点云点在所述点云模型中的位置信息,确定所述目标虚拟对象在所述目标地形区域中的渲染位置,并基于所述渲染位置在所述目标地形区域中渲染显示所述目标虚拟对象。
[0006]一种可选的实施方式中,所述目标虚拟对象对应的显示属性信息包括下述至少一种:所述目标虚拟对象的显示高度范围、显示坡度范围、以及显示角度范围。
[0007]一种可选的实施方式中,在所述目标虚拟对象对应的显示属性信息包括所述目标对象的显示高度范围的情况下,所述基于所述目标虚拟对象对应的显示属性信息,从所述多个点云点中筛选出与所述目标虚拟对象对应的目标点云点,包括:基于所述多个点云点分别在所述点云模型中对应的位置信息,确定所述多个点云点分别对应的高度信息;所述高度信息包括所述点云点在所述点云模型的模型坐标系下的高度坐标;基于所述多个点云点分别对应的高度信息、以及所述显示高度范围,从所述多个点云点中筛选出对应的高度信息在所述显示高度范围内的点云点,作为与所述目标虚拟对象对应的目标点云点。
[0008]一种可选的实施方式中,在所述目标虚拟对象对应的显示属性信息包括所述目标对象的显示坡度范围的情况下,所述基于所述目标虚拟对象对应的显示属性信息,从所述多个点云点中筛选出与所述目标虚拟对象对应的目标点云点,包括:基于所述多个点云点分别在所述点云模型中对应的位置信息,确定所述多个点云点分别对应的坡度信息;基于
所述多个点云点分别对应的坡度信息、以及所述显示坡度范围,从所述多个点云点中筛选出对应的坡度信息在所述显示坡度范围内的点云点,作为与所述目标虚拟对象对应的目标点云点。
[0009]一种可选的实施方式中,所述基于所述多个点云点分别在所述点云模型中对应的位置信息,确定所述多个点云点分别对应的坡度信息,包括:基于所述多个点云点分别对应的位置信息,从所述多个点云点中确定用于表征目标地形区域底面边界的基准点云点;针对多个点云点中每个点云点,基于该点云点对应的位置信息以及多个所述基准点云点分别对应的位置信息,确定该点云点与多个所述基准点云点之间分别对应的距离信息;基于该点云点与多个所述基准点云点之间分别对应的距离信息,在所述多个基准点云点中确定对应的目标基准点云点;基于该点云点对应的位置信息、以及所述目标基准点云点对应的基准位置信息,确定该点云点对应的坡度信息。
[0010]一种可选的实施方式中,在基于所述渲染位置在所述目标地形区域中渲染显示所述目标虚拟对象前,所述方法还包括:确定目标虚拟对象对应的目标点云点的点云属性信息;所述点云属性信息包括所述目标虚拟对象的虚拟模型信息在内存中的引用路径;所述基于所述渲染位置在所述目标地形区域中渲染显示所述目标虚拟对象,包括:基于所述目标点云点的点云属性信息中包含的引用路径,从内存中获取所述目标虚拟对象对应的虚拟模型信息;基于所述渲染位置、以及所述虚拟模型信息,在所述目标地形区域中渲染显示所述目标虚拟对象。
[0011]一种可选的实施方式中,所述目标点云点的点云属性信息还包括:所述目标虚拟对象的显示朝向信息;所述基于所述渲染位置在所述目标地形区域中渲染显示所述目标虚拟对象,包括:基于所述目标点云点的点云属性信息中包含的显示朝向信息,确定渲染显示所述目标虚拟对象时的目标显示朝向;基于所述渲染位置、以及所述目标显示朝向,在所述目标地形区域中渲染显示所述目标虚拟对象。
[0012]第二方面,本公开实施例还提供一种渲染显示装置,应用于对目标地形区域的渲染显示;在所述目标地形区域中设置有待部署的多种虚拟对象;所述渲染显示装置包括:第一确定模块,用于确定所述目标地形区域对应的点云模型;所述点云模型包括表征所述目标地形区域的多个点云点;第二确定模块,用于从在所述目标地形区域中待部署的多种虚拟对象中,确定当前待部署的目标虚拟对象;筛选模块,用于基于所述目标虚拟对象对应的显示属性信息,从所述多个点云点中筛选出与所述目标虚拟对象对应的目标点云点;渲染显示模块,用于基于所述目标点云点在所述点云模型中的位置信息,确定所述目标虚拟对象在所述目标地形区域中的渲染位置,并基于所述渲染位置在所述目标地形区域中渲染显示所述目标虚拟对象。
[0013]一种可选的实施方式中,所述目标虚拟对象对应的显示属性信息包括下述至少一种:所述目标虚拟对象的显示高度范围、显示坡度范围、以及显示角度范围。
[0014]一种可选的实施方式中,在所述目标虚拟对象对应的显示属性信息包括所述目标对象的显示高度范围的情况下,所述筛选模块在基于所述目标虚拟对象对应的显示属性信息,从所述多个点云点中筛选出与所述目标虚拟对象对应的目标点云点时,用于:基于所述多个点云点分别在所述点云模型中对应的位置信息,确定所述多个点云点分别对应的高度信息;所述高度信息包括所述点云点在所述点云模型的模型坐标系下的高度坐标;基于所
述多个点云点分别对应的高度信息、以及所述显示高度范围,从所述多个点云点中筛选出对应的高度信息在所述显示高度范围内的点云点,作为与所述目标虚拟对象对应的目标点云点。
[0015]一种可选的实施方式中,在所述目标虚拟对象对应的显示属性信息包括所述目标对象的显示坡度范围的情况下,所述筛选模块在基于所述目标虚拟对象对应的显示属性信息,从所述多个点云点中筛选出与所述目标虚拟对象对应的目标点云点时,用于:基于所述多个点云点分别在所述点云模型中对应的位置信息,确定所述多个点云点分别对应的坡度信息;基于所述多个点云点分别对应的坡度信息、以及所述显示坡度范围,从所述多个点云点中筛选出对应的坡度信息在所述显示坡度范围内的点云点,作为与所述目标虚拟对象对应的目标点云点。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渲染显示方法,其特征在于,应用于对目标地形区域的渲染显示;在所述目标地形区域中设置有待部署的多种虚拟对象,所述渲染显示方法包括:确定所述目标地形区域对应的点云模型;所述点云模型包括表征所述目标地形区域的多个点云点;从在所述目标地形区域中待部署的多种虚拟对象中,确定当前待部署的目标虚拟对象;基于所述目标虚拟对象对应的显示属性信息,从所述多个点云点中筛选出与所述目标虚拟对象对应的目标点云点;基于所述目标点云点在所述点云模型中的位置信息,确定所述目标虚拟对象在所述目标地形区域中的渲染位置,并基于所述渲染位置在所述目标地形区域中渲染显示所述目标虚拟对象。2.根据权利要求1所述的方法,其特征在于,所述目标虚拟对象对应的显示属性信息包括下述至少一种:所述目标虚拟对象的显示高度范围、显示坡度范围、以及显示角度范围。3.根据权利要求1或2所述的方法,其特征在于,在所述目标虚拟对象对应的显示属性信息包括所述目标对象的显示高度范围的情况下,所述基于所述目标虚拟对象对应的显示属性信息,从所述多个点云点中筛选出与所述目标虚拟对象对应的目标点云点,包括:基于所述多个点云点分别在所述点云模型中对应的位置信息,确定所述多个点云点分别对应的高度信息;所述高度信息包括所述点云点在所述点云模型的模型坐标系下的高度坐标;基于所述多个点云点分别对应的高度信息、以及所述显示高度范围,从所述多个点云点中筛选出对应的高度信息在所述显示高度范围内的点云点,作为与所述目标虚拟对象对应的目标点云点。4.根据权利要求1或2所述的方法,其特征在于,在所述目标虚拟对象对应的显示属性信息包括所述目标对象的显示坡度范围的情况下,所述基于所述目标虚拟对象对应的显示属性信息,从所述多个点云点中筛选出与所述目标虚拟对象对应的目标点云点,包括:基于所述多个点云点分别在所述点云模型中对应的位置信息,确定所述多个点云点分别对应的坡度信息;基于所述多个点云点分别对应的坡度信息、以及所述显示坡度范围,从所述多个点云点中筛选出对应的坡度信息在所述显示坡度范围内的点云点,作为与所述目标虚拟对象对应的目标点云点。5.根据权利要求4所述的方法,其特征在于,所述基于所述多个点云点分别在所述点云模型中对应的位置信息,确定所述多个点云点分别对应的坡度信息,包括:基于所述多个点云点分别对应的位置信息,从所述多个点云点中确定用于表征目标地形区域底面边界的基准点云点;针对多个点云点中每个点云点,基于该点云点对应的位置信息以及多个所述基准点云点分别对应的位置信息,确定该点云点与多个所述基准点云点之间分别对应的距离信...

【专利技术属性】
技术研发人员:吴小勇
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1