【技术实现步骤摘要】
一种地形数据处理方法、系统、装置及计算机存储介质
[0001]本申请涉及数据处理领域,尤其涉及一种地形数据处理方法、系统、装置及计算机存储介质。
技术介绍
[0002]3D引擎中的地形由一张高度图(heightMap)构成,高度图通常是一张二值图,图中每个像素的灰度值表示地形中每一点的高度值。根据高度图提供的高度信息以及每个高度像素在高度图中所在的位置,计算出地形顶点在3D空间中的世界坐标,然后根据各个地形顶点的拓扑关系计算出每个地形三角形面需要由哪三个顶点组成,最后通过绘制三角面的方式拼接渲染出3D地形。
[0003]在3D地形的渲染过程中,为了节省计算机资源,提出了细节层次模型(LOD,Levels of Detail),LOD模型是指对同一个场景或场景中的物体,使用具有不同细节的方法得到一组模型,供绘制时使用。建立LOD模型能很有效地降低数据量和复杂度,实现三维场景的实时处理。基于LOD的地形网格简化算法分为动态LOD和静态LOD,ROAM算法就是一种典型的动态LOD算法,GeoMipMap算法是静态LOD算法 ...
【技术保护点】
【技术特征摘要】
1.一种地形数据处理方法,其特征在于,所述方法包括:读取CPU硬件参数和GPU硬件参数;根据所述CPU硬件参数确定CPU性能,并根据所述GPU硬件参数确定GPU性能;比较所述CPU性能和所述GPU性能,得到比较结果;根据所述比较结果确定目标算法,通过所述目标算法对地形数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述比较结果确定目标算法,通过所述目标算法对地形数据进行处理包括:当确定所述CPU性能强于所述GPU性能时,通过ROAM算法对地形数据进行处理。3.根据权利要求1所述的方法,其特征在于,所述根据所述比较结果确定目标算法,通过所述目标算法对地形数据进行处理包括:当确定所述GPU性能强于所述CPU性能时,通过GeoMipMap算法对地形数据进行处理。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述CPU硬件参数确定CPU性能包括:根据所述CPU硬件参数中的主频、前端总线频率以及缓存确定CPU计算性能峰值;所述根据所述GPU硬件参数确定GPU性能包括:根据所述GPU硬件参数中的CUDA核的个数、存储器大小以及存储器带宽确定GPU计算性能峰值;所述比较所述CPU性能和所述GPU性能,得到比较结果包括:比较所述CPU计算性能峰值和所述GPU计算性能峰值,得到比较结果。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述地形数据由四叉空间分割树处理算法处理生成,所述根据所述CPU硬件参数确定所述处理设备的CPU性能,并根据所述GPU硬件参数确定所述处理设备的GPU性能包括:根据所述CPU硬件参数对CPU进行四叉空间分割树处理算法运算能力评估,得到第一评估值;根据所述GPU硬件参数对GPU进行四叉空间分割树...
【专利技术属性】
技术研发人员:李西峙,
申请(专利权)人:深圳市大富网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。