雷达航迹显示方法、装置与流程

文档序号:29800847发布日期:2022-04-23 20:06阅读:来源:国知局

技术特征:
1.一种雷达航迹显示方法,其特征在于,包括:历史航迹点坐标计算步骤:启动计算线程和定时器;所述定时器每隔固定时间更新,更新时修改所述计算线程的计算标识为第一标识;所述计算线程的计算标识为第一标识时,遍历并计算航迹档案中的历史航迹点的位置,对已计算的历史航迹点进行标注,并存储于顶点数组中;所述计算线程完成遍历和计算之后,修改所述计算线程的计算标识为第二标识;文字标牌绘制步骤:建立纹理表;遍历航迹档案中的标牌信息,于字体引擎库中读取对应的文字数据;查询文字数据是否存在纹理表中,若不存在,则从字体引擎库中以纹理格式将文字数据存储于纹理表中,调取纹理格式的文字数据;若存在,则从纹理表中调取纹理格式的文字数据;调用opengl函数按照绘制纹理的方式绘制文字;着色显示步骤:对计算完成和绘制完成的历史航迹点和文字标牌,进行位置计算和颜色着色;建立历史航迹点位置缓存、文字标牌纹理缓存以及对应的颜色缓存;建立顶点缓存区对象,将历史航迹点位置缓存、文字标牌纹理缓存以及对应的颜色缓存写入对应的顶点缓存区对象;将多个顶点缓存区对象写入顶点数组对象;将顶点数组对象写入gpu中进行显示。2.根据权利要求1所述的雷达航迹显示方法,其特征在于,标注并存储于顶点数组中的历史航迹点不参与后续计算线程的计算。3.根据权利要求2所述的雷达航迹显示方法,其特征在于,所述查询文字数据是否存在纹理表中,包括:根据纹理表中纹理格式的文字数据的文字下标,查询文字数据是否存在纹理表中。4.根据权利要求3所述的雷达航迹显示方法,其特征在于,所述对计算完成和绘制完成的历史航迹点和文字标牌,进行位置计算和颜色着色,包括:使用顶点着色器对历史航迹点位置和文字标牌纹理进行位置计算,使用片元着色器对历史航迹点位置和文字标牌纹理进行颜色着色。5.根据权利要求4所述的雷达航迹显示方法,其特征在于,所述将顶点数组对象写入gpu中进行显示,包括:定时将顶点数组对象写入gpu中进行显示。6.根据权利要求5所述的雷达航迹显示方法,其特征在于,所述顶点数组对象包括写入的顶点缓存区对象的索引;顶点缓存区对象包括写入的缓存的索引。7.一种雷达航迹显示装置,其特征在于,包括:历史航迹点坐标计算单元、文字标牌绘制单元和着色显示单元,其中:所述历史航迹点坐标计算单元,用于启动计算线程和定时器;所述定时器每隔固定时间更新,更新时修改所述计算线程的计算标识为第一标识;所述计算线程的计算标识为第
一标识时,遍历并计算航迹档案中的历史航迹点的位置,对已计算的历史航迹点进行标注,并存储于顶点数组中;所述计算线程完成遍历和计算之后,修改所述计算线程的计算标识为第二标识;所述文字标牌绘制单元,用于建立纹理表;遍历航迹档案中的标牌信息,于字体引擎库中读取对应的文字数据;查询文字数据是否存在纹理表中,若不存在,则从字体引擎库中以纹理格式将文字数据存储于纹理表中,调取纹理格式的文字数据;若存在,则从纹理表中调取纹理格式的文字数据;调用opengl函数按照绘制纹理的方式绘制文字;所述着色显示单元,用于对计算完成和绘制完成的历史航迹点和文字标牌,进行位置计算和颜色着色;建立历史航迹点位置缓存、文字标牌纹理缓存以及对应的颜色缓存;建立顶点缓存区对象,将历史航迹点位置缓存、文字标牌纹理缓存以及对应的颜色缓存写入对应的顶点缓存区对象;将多个顶点缓存区对象写入顶点数组对象;将顶点数组对象写入gpu中进行显示。8.根据权利要求7所述的雷达航迹显示装置,其特征在于,标注并存储于顶点数组中的历史航迹点不参与后续计算线程的计算。9.根据权利要求8所述的雷达航迹显示装置,其特征在于,所述文字标牌绘制单元,用于根据纹理表中纹理格式的文字数据的文字下标,查询文字数据是否存在纹理表中。10.根据权利要求9所述的雷达航迹显示装置,其特征在于,所述着色显示单元,用于定时将顶点数组对象写入gpu中进行显示。

技术总结
本发明公开了一种雷达航迹显示方法、装置,所述方法包括:历史航迹点坐标计算步骤:计算线程计算航迹档案中的历史航迹点的位置,对已计算的历史航迹点进行标注;文字标牌绘制步骤:查询文字数据是否存在纹理表中,若不存在,则从字体引擎库中以纹理格式将文字数据存储于纹理表中,调取纹理格式的文字数据;若存在,则从纹理表中调取纹理格式的文字数据;着色显示步骤:建立顶点缓存区对象,将缓存写入对应的顶点缓存区对象;将多个顶点缓存区对象写入顶点数组对象。采用上述技术方案,避免重复计算和在绘制过程中进行历史航迹点的计算,避免每次绘制时于字体引擎库中进行字体读取,降低与显卡的通信次数,提升雷达航迹显示的效率。提升雷达航迹显示的效率。提升雷达航迹显示的效率。


技术研发人员:陈强 孙根 李成
受保护的技术使用者:南京天朗防务科技有限公司
技术研发日:2022.03.22
技术公布日:2022/4/22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1