【技术实现步骤摘要】
基于osgEarth3D仿真环境标牌自动避让方法、装置、介质及设备
[0001]本申请涉及标牌避让
,具体涉及一种基于
osgEarth 3D
仿真环境标牌自动避让方法
、
装置
、
介质及设备
。
技术介绍
[0002]随着计算机图形学和计算机仿真技术的蓬勃发展,视景仿真技术在航空领域发挥的作用越来越重要
。
其中,飞行视景仿真系统应用较为广泛,飞行视景仿真系统既可以实时显示飞行器的状态,又可以模拟充满危险的实验,而飞行视景仿真系统则是需要
osgEarth
配合渲染,
osgEarth
作为一款的三维渲染引擎,不仅能够渲染并显示三维仿真场景,还能够给用户提供相关的操作界面进行人机交互控制
。
在
osgEarth
渲染大型的飞行视景仿真系统中,重点构造战机,战舰,无人机等实体模型,同时
osgEarth
渲染过程中,为了用户直观的区分不同实体模型的角色,会为每个实体模型绘制标牌,显示实体模型的属性
。
[0003]针对上述中的相关技术,专利技术人认为存在有以下缺陷: osgEarth
的三维仿真场景搭建完成后,基于实体模型的仿真数据,驱动实体模型在三维仿真场景中推演显示过程中,会出现标牌遮挡实体模型的情况,影响仿真推演的效果,通常采用的方式为:人员手动调整标牌的位置来解决标牌遮挡实体模型的问题,但是手工调整的方式效率较低
。< ...
【技术保护点】
【技术特征摘要】
1.
一种基于
osgEarth 3D
仿真环境标牌自动避让方法,其特征在于,所述方法包括:获取
osgEarth 3D
仿真环境中可见实体模型的第一外接矩形,并获取所述
osgEarth 3D
仿真环境中所述可见实体模型对应的目标标牌的第二外接矩形,所述目标标牌为显示所述可见实体模型的属性并且正对终端的屏幕的标牌;根据所述第一外接矩形和所述第二外接矩形的位置关系,判断所述可见实体模型与所述目标标牌是否碰撞;若是,则确定所述目标标牌重新显示的目标位置,并将所述目标标牌移动至所述目标位置
。2.
根据权利要求1所述的基于
osgEarth 3D
仿真环境标牌自动避让方法,其特征在于,所述获取
osgEarth 3D
仿真环境中可见实体模型的第一外接矩形,具体包括:获取
osgEarth 3D
仿真环境中各实体模型的包围盒;将各所述包围盒的三维顶点坐标转换为屏幕坐标,并根据每个所述实体模型的屏幕坐标,确定各所述实体模型的屏幕外接矩形;判断各所述实体模型是否在视口中可见,若可见,则将可见的实体模型对应的屏幕外接矩形确定为可见实体模型的第一外接矩形,所述视口为观察实体模型时所看到的屏幕区域
。3.
根据权利要求2所述的基于
osgEarth 3D
仿真环境标牌自动避让方法,其特征在于,所述判断各所述实体模型是否在视口中可见,具体包括:判断各所述实体模型的屏幕坐标是否处于视口范围内;若处于所述视口范围内,则确定对应的实体模型在视口中可见;若未处于所述视口范围内,则确定对应的实体模型在视口中不可见
。4.
根据权利要求2所述的基于
osgEarth 3D
仿真环境标牌自动避让方法,其特征在于,所述判断各所述实体模型是否在视口中可见,若可见之后还包括:将可见的实体模型和对应的屏幕外接矩形添加至预设的模型链表中,并继续判断下一个实体模型是否在视口中可见;若可见,重复执行所述将可见的实体模型和对应的屏幕外接矩形添加至预设的模型链表中的步骤,直到所有实体模型遍历完成;所述将可见的实体模型对应的屏幕外接矩形确定为可见实体模型的第一外接矩形,具体包括:从所述模型链表中任选一个目标实体模型,将所述目标实体模型的屏幕外接矩形确定为可见实体模型的第一外接矩形
。5.
根据权利要求1所述的基于
osgE...
【专利技术属性】
技术研发人员:张宇,薛琳强,
申请(专利权)人:南京芯传汇电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。