【技术实现步骤摘要】
用于地形渲染的数据处理方法和装置
[0001]本申请涉及计算机图形领域,具体而言,涉及一种用于地形渲染的数据处理方法和装置。
技术介绍
[0002]在进行地形渲染过程中,地形数据来源为地理投影,高度是基于规则网格采样得到的,在进行渲染过程中,将地形数据坐标进行顶点坐标器转换的过程中,存在精度问题,以及高度采样不匹配的问题,从而导致渲染过程中渲染视觉质量效果较差,本申请提出一种优化方法。
[0003]在进行地形数据渲染过程中,由于地形结构不是标准的球体,渲染过程中在进行地形坐标的转换时,导致渲染过程中存在较大的误差,从而导致渲染结果的视觉质量较差。
[0004]因此,现有技术中地形渲染存在渲染视觉质量较差的技术问题。
技术实现思路
[0005]本申请的主要目的在于提供一种用于地形渲染的数据处理方法和装置,以解决现有技术中地球地形渲染存在渲染视觉质量较差的技术问题,提高地形数据渲染的效果。
[0006]为了实现上述目的,本申请的第一方面,提出了一种用于地球地形渲染的数据处理方法,包括:
[0007]获取待渲染地形数据和视点数据,其中,所述待渲染地形数据为等待进行渲染的数据,所述视点数据为用于观察待渲染地形的位置的数据;
[0008]根据所述视点数据对所述待渲染地形数据进行分级裁剪处理,得到渲染等级数据,其中,所述渲染等级数据包括多个纹理等级和多个纹理等级对应的多个地形块的数据;
[0009]根据所述纹理等级对所述待渲染地形数据和所述渲染等级数据进行映射处理, ...
【技术保护点】
【技术特征摘要】
1.一种用于地形渲染的数据处理方法,其特征在于,包括:获取待渲染地形数据和视点数据,其中,所述待渲染地形数据为等待进行渲染的数据,所述视点数据为用于观察待渲染地形的位置的数据;根据所述视点数据对所述待渲染地形数据进行分级裁剪处理,得到渲染等级数据,其中,所述渲染等级数据包括多个纹理等级和多个纹理等级对应的多个地形块的数据;根据所述纹理等级对所述待渲染地形数据和所述渲染等级数据进行映射处理,得到地形映射数据,其中,所述地形映射数据为用于表征待渲染地形的多个坐标系的数据;以及对所述地形映射数据进行渲染处理,得到渲染结果数据。2.根据权利要求1所述的数据处理方法,其特征在于,根据所述纹理等级对所述待渲染地形数据和所述渲染等级数据进行映射处理,得到地形映射数据包括:对所述渲染等级数据进行识别,得到第一坐标数据,其中,所述第一坐标数据为纹理等级对应的地形块的纹理坐标的数据;对所述待渲染地形数据进行识别,得到第二坐标数据,其中,所述第一坐标数据为所述纹理等级对应的地形块高度的数据;以及将所述第一坐标数据和所述第二坐标数据进行匹配,得到所述地形映射数据。3.根据权利要求1所述的数据处理方法,其特征在于,根据所述视点数据对所述待渲染地形数据进行分级裁剪处理,得到渲染等级数据包括:根据预设视点距离确定与所述视点数据对应的预设纹理等级数据,其中,所述预设纹理等级数据包括多个预设纹理等级和所述多个预设纹理等级对应的多个预设地形块,所述预设视点距离为视点与地形块之间的距离;按照所述多个预设地形块对所述待渲染地形数据进行分割,得到多个待渲染地形块;以及匹配与所述多个待渲染地形块对应的多个预设纹理等级,得到所述渲染等级数据,其中,所述渲染等级数据包括多个待渲染地形块数据和多个待渲染地形块对应的多个预设纹理等级。4.根据权利要求3所述的数据处理方法,其特征在于,在匹配与所述多个待渲染地形块对应的多个预设纹理等级,得到所述渲染等级数据之后,所述方法还包括:当视点更新时,获取更新视点数据,其中,所述更新视点数据为更新后的用于观察待渲染地形的位置的数据;按照预设视点距离数据确定与所述更新视点数据对应的更新预设纹理数据,其中,所述更新预设纹理数据包括所述多个预设纹理等级和所述多个预设纹理等级对应的更新预设多个地形块;根据所述更新预设纹理数据对所述待渲染地形数据进行环回寻址操作,得到更新渲染等级数据,其中,所述更新渲染等级数据包括多个更新待渲染地形块数据和多个更新待渲染地形块对应的多个预设纹理等级;以及对所述更新渲染等级数据进行映射处理,得到更新地形映射数据。5.根据权利要求4所述的数据处理方法,其特征在于,在获取更新视点数据后,所述方法还包括:对渲染等级数据进行识别,得到第一原点数据,其中,所述第一原点数据为纹理等级对
应的地形块的原点的数据;根据所述第一原点数据与所述更新视点数据确定原点距离数据,其中,所述原点距离数据为用于表示第一原点与...
【专利技术属性】
技术研发人员:王峰,
申请(专利权)人:北京中航双兴科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。