CN111210515A - 一种基于地形实时渲染的机载合成视觉系统 - Google Patents
一种基于地形实时渲染的机载合成视觉系统 Download PDFInfo
- Publication number
- CN111210515A CN111210515A CN201911397507.4A CN201911397507A CN111210515A CN 111210515 A CN111210515 A CN 111210515A CN 201911397507 A CN201911397507 A CN 201911397507A CN 111210515 A CN111210515 A CN 111210515A
- Authority
- CN
- China
- Prior art keywords
- terrain
- rendering
- parcel
- airborne
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000009877 rendering Methods 0.000 title claims abstract description 67
- 238000004364 calculation method Methods 0.000 claims abstract description 21
- 238000005520 cutting process Methods 0.000 claims description 9
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000013459 approach Methods 0.000 claims description 3
- 230000001174 ascending effect Effects 0.000 claims description 3
- 239000003086 colorant Substances 0.000 claims description 3
- 238000005286 illumination Methods 0.000 claims description 3
- 238000007689 inspection Methods 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 abstract 1
- 238000003786 synthesis reaction Methods 0.000 abstract 1
- 238000003860 storage Methods 0.000 description 7
- 239000002131 composite material Substances 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000000295 fuel oil Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64D—EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- B64D43/00—Arrangements or adaptations of instruments
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64D—EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- B64D43/00—Arrangements or adaptations of instruments
- B64D43/02—Arrangements or adaptations of instruments for indicating aircraft speed or stalling conditions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Aviation & Aerospace Engineering (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种基于地形实时渲染的机载合成视觉系统,能够保证画面的实时性,实现地形的高精度显示,适用于各种综合航电系统中综合显示单元中的机载视觉合成。该系统包括:数据接口模块、机载数据模块、以及地形渲染模块;其中,所述数据接口模块,用于通过数据接口单元接收来自机载设备的导航指示信息、速度指示信息、以及姿态指示信息;机载数据模块,用于存储包括地形、障碍物、机场信息的机载数据;所述地形渲染模块,用于根据导航指示信息确定飞机的当前位置,并从机载数据模块读取以当前位置为中心预设范围内的机载数据,计算生成3D图形与符号,并根据姿态指示信息进行渲染,将渲染计算生成的3D画面帧输出显示。
Description
技术领域
本发明涉及航空电子设备合成视觉技术领域,尤其涉及一种基于地形实时渲染的机载合成视觉系统。
背景技术
现代飞机上通常使用统一处理器对飞机上各种航空电子设备的信息进行统一处理,将功能相同或相近的设备组合在一个组件内,在显示器上综合显示相关的参数,并在各航空电子设备之间通过机载数据总线来传送有关信息,从而使整个飞机上所有航空电子设备的性能达到更高的水平,这样的系统称为综合航电系统。
综合航电系统中包括功能众多的机载设备,例如数据接口单元DIU、大气数据系统ADC、组合导航系统INS/GNSS、综合无线电系统CNS、平视显示单元HUD、以及座舱监视系统等。综合航电系统中的综合显示控制单元,作为航电系统中的主要人机交互设备,集成了大气航姿显示子系统、引擎燃油显示子、无线电导航子系统、无线电通信管理子系统、飞行计划和导航子系统、警告和故障显示子系统、电子飞行检查子系统和合成视觉子系统等。
其中,合成视觉系统(Synthetic Vision System,SVS)用于通过计算生成3D图像来表现外部视野,为飞行员提供直观的方式来理解他们的飞行环境。然而,现有的合成视觉系统所生成的画面延时较大,而且飞机前方近处地形精度较低,导致飞机在复杂地形下高速飞行的安全性较低,空难事故发生率较高。
发明内容
本发明的目的之一至少在于,针对如何克服上述现有技术存在的问题,提供一种基于地形实时渲染的机载合成视觉系统,能够保证画面的实时性,实现地形的高精度显示,适用于各种综合航电系统中综合显示单元中的机载视觉合成。
为了实现上述目的,本发明采用的技术方案包括以下各方面。
一种基于地形实时渲染的机载合成视觉系统,机载合成视觉系统包括:数据接口模块、机载数据模块、以及地形渲染模块;
其中,数据接口模块,用于通过数据接口单元接收来自机载设备的导航指示信息、速度指示信息、以及姿态指示信息;
机载数据模块,用于存储包括地形、障碍物、机场信息的机载数据;
地形渲染模块,用于根据导航指示信息确定飞机的当前位置,并从机载数据模块读取以当前位置为中心预设范围内的机载数据,计算生成地形、障碍物、机场的3D图形与符号,并根据姿态指示信息进行渲染,将渲染计算生成的3D画面帧输出至主飞行显示器PFD、多功能飞行显示器MFD、以及平视显示器HUD中的一者或者多者进行显示。
作为优选方案,地形渲染模块在生成3D地形图形时,将地形数据按照块来划分,以地块为渲染的基本数据结构。
作为优选方案,地形渲染模块包括地块分级单元,用于根据地块大小和顶点数量将地块设置成不同的级别,并根据地块的级别计算该地块是否加载的距离阈值;其中,距离飞机较远地块的顶点数少于距离飞机较近地块的顶点数;并将地块中心点设置为地块在海拔为0的高度上的经纬中心位置,并以中心点作为整个地块的位置。
作为优选方案,地块分级单元在相邻的两个地块级别不同时,给每个地块的四个边缘处都加上边带,边带沿着地块的边向地心方向延伸一定的距离。
作为优选方案,地形渲染模块包括地块管理单元,用于在飞机飞近一地点时,将该地点加载的地块由低级别地块逐渐替换成更高级别地块,加载高级别地块之前卸载低级别地块;当飞机飞离该地点时,将该地点加载的地块由高级别地块逐渐替换成更低级别地块,并且总是只加载该地点与飞机的距离小于距离阈值的所有地块中级别最高的地块。
作为优选方案,地块管理单元进一步用于实时维护位于飞机当前位置附近的九个形成九宫格形的0级别地块,并随着飞机位置的移动而动态加载和/或卸载相应数量的0级别地块,以使飞机周围保持9个0级别地块,并作为渲染队列的数据来源。
作为优选方案,地形渲染模块还包括地块加载单元,用于从地形数据文件中读取地形海拔信息,将地理坐标转换到地球坐标,生成以地球坐标表示的地块顶点网格,并生成地块顶点法向量,根据顶点法向量计算光照生成顶点颜色,将生成好地块加入渲染队列。
作为优选方案,地形渲染模块调用CPU计算生成地块顶点,并进行地块每个顶点地理坐标到地球坐标的转换计算,法向量计算,以及颜色计算;调用GPU对CPU发送的数据进行批量渲染;其中,在计算生成地块顶点时,进行地块可见性判断,并且当地块的可见性小于可见阈值时不生成该地块并不进行该地块的后续计算;在进行批量渲染时,在OpenGL渲染管线的图元装配环节,进行背面剔除与视锥体裁剪,将三角形背面与视锥体以外的图元剔除。
作为优选方案,地形渲染模块进行地块可见性判断包括选取地块包围体并基于视锥的进行检测;选取的包围体为:部分球壳状,其具有8个顶点,8个顶点的经纬度分别为地块西北,西南,东南,东北四个点的经纬度,所选包围体的高度有高低两个值,低值为海拔0m,高值取飞机的升限略大值8000m。
作为优选方案,基于视锥的检测时,用地块包围体的八个顶点对六个裁剪面进行逐一测试,如果所有顶点都在一个或多个裁剪面的外部,则地块包围体不可见,抛弃此地块。
综上所述,由于采用了上述技术方案,本发明至少具有以下有益效果:
通过导航指示信息确定飞机的当前位置,并从机载数据模块读取以当前位置为中心预设范围内的机载数据,计算生成地形、障碍物、机场的3D图形与符号,并根据姿态指示信息进行渲染;仅根据飞机的地理坐标经纬高即可合成显示飞机周围地形环境的3D图像,通过大幅度降低渲染计算量,能够保证画面的实时性,实现地形的高精度显示,克服了低能见度下给飞行带来的不利因素。
附图说明
图1是根据本发明实施例的基于地形实时渲染的机载合成视觉系统的结构示意图。
图2是根据本发明实施例的地块分布示意图。
图3是根据本发明实施例的地形高度预警示意图。
具体实施方式
下面结合附图及实施例,对本发明进行进一步详细说明,以使本发明的目的、技术方案及优点更加清楚明白。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
图1示出了根据本发明实施例的基于地形实时渲染的机载合成视觉系统。该实施例的机载合成视觉系统包括:数据接口模块、机载数据模块、以及地形渲染模块。
其中,数据接口模块,用于通过数据接口单元接收来自大气机、ING/GNSS组合导航、无线电等机载设备的导航指示信息(包括经度、纬度、气压高度、无线电高度、选择高度等数据)、速度指示信息(包括空速、真空速、马赫数、地速、选择速度、升降速度等数据)、以及姿态指示信息(包括航向、俯仰角、滚转角、侧滑角、航迹、攻角等数据)。
机载数据模块,用于存储包括地形、障碍物、机场信息的机载数据,例如存储在系统的内置存储器中或者通过高速数据接口存储在诸如SD等外部存储介质中,并设置为从数据源定期更新。
地形渲染模块,根据导航指示信息确定飞机的当前位置,并从机载数据模块读取以当前位置为中心预设范围内的机载数据,计算生成地形、障碍物、机场的3D图形与符号,并根据姿态指示信息进行渲染,将渲染计算生成的3D画面帧输出至主飞行显示器PFD、多功能飞行显示器MFD、以及平视显示器HUD进行显示。
其中,在生成3D地形图形时,将地形数据按照块来划分,即地块Terrain Tile,以一个地块为渲染的基本数据结构,根据飞机的经度、纬度、高度以及飞机与地块的距离,采用动态加载飞机周围的地块的方式,减少OpenGL的draw调用频次,提高渲染效率。
根据本发明实施例的机载合成视觉系统中,地形渲染模块包括地块分级单元,用于根据地块大小和顶点数量将地块设置成不同的级别,并根据地块的级别计算该地块是否加载的距离阈值。距离飞机较远地块的顶点数少于距离飞机较近地块的顶点数。地块从0级别开始。0级别为最大地块,横向跨越1度经度,纵向跨越1度纬度。1级别的地块比0级别地块跨度小一倍,横向跨度为0.5度经度,纵向跨度为0.5度,1个0级别地块正好覆盖4个1级别的地块。1个1级别的地块正好覆盖4个2级别的地块。地块级别越高地块越小,精度越高,以此类推。如图2所示,距离视平面越进的地块包括的高级别的地块越多,地形精度也越高。级别相邻的地块为父子关系。所有级别的地块构成了一棵四叉树。这棵四叉树的根为一个0级别的地块。地块中心点设置为地块在海拔为0的高度上的经纬中心位置,当需要将地块视为一个整体时,以此中心点作为整个地块的位置,从而减小计算量。
当相邻的两个地块级别不同时,由于二者的顶点数不同,在边界处会出现缝隙。因此,地块分级单元进一步给每个地块的四个边缘处都加上边带,边带沿着地块的边向地心方向延伸一定的距离。
所述地形渲染模块还包括地块管理单元,用于在飞机飞近一地点时,将该地点加载的地块由低级别地块逐渐替换成更高级别地块,加载高级别地块之前卸载低级别地块;当飞机飞离该地点时,将该地点加载的地块由高级别地块逐渐替换成更低级别地块。由于任一地点都会存在多个级别的地块,因此总是只加载该地点与飞机的距离小于距离阈值的所有地块中级别最高的地块。
地块管理单元用于实时维护位于飞机当前位置附近的九个形成九宫格形的0级别地块,并随着飞机位置的移动而动态加载和/或卸载相应数量的0级别地块,以使飞机周围保持9个0级别地块,并作为渲染队列的数据来源。如此,每一时刻均维护着9棵四叉数,这九棵四叉数表示着当前飞机位置需要渲染的所有地块的信息,“九宫”(9个0级别的最大地块)随着飞机的位置变动动态扩展与回收,树的子节点(高级别的地块)随着飞机位置的靠近而创建,随飞机位置的远离而销毁,该9棵四叉数数据结构即作为渲染队列的数据来源。
所述地形渲染模块还包括地块加载单元,用于从地形数据文件中读取地形海拔信息,将地理坐标(经纬高)转换到地球坐标(XYZ),生成以地球坐标XYZ表示的地块顶点网格,并生成地块顶点法向量,根据顶点法向量计算光照生成顶点颜色(也可由GPU来计算),将生成好地块加入渲染队列。具体地,可以将相同图元、相同OpenGL状态的渲染单元,放到渲染队列中,每帧对渲染队列中的对象(例如地块)进行依次渲染,完成后,清空队列,从而避免频繁的OpenGL状态机切换而降低渲染效率。
上述机载合成视觉系统还可以包括地形高度预警模块,用于从地形数据获取将飞机前方预设距离地点的海拔高度,并与飞机当前海拔高度进行比较,在该地点的海拔高度大于飞机当前海拔高度时,将该地点通过警示色显示,例如图3中最高位置处的暗色区域。
地形渲染模块调用CPU计算生成地块顶点,并进行地块每个顶点地理坐标到地球坐标的转换计算,法向量计算,以及颜色计算;调用GPU对CPU发送的数据进行批量渲染;其中,在计算生成地块顶点时,进行地块可见性判断,并且当地块的可见性小于可见阈值时不生成该地块并不进行该地块的后续计算,从而大幅减小不必要的计算量;而在进行批量渲染时,在OpenGL渲染管线的图元装配环节,进行背面剔除与视锥体裁剪,将三角形背面与视锥体以外的图元剔除,以避免后续管线流程,从而减小计算量并提升效率。
具体地,地块可见性判断包括选取地块包围体并基于视锥的进行检测。由于场景中一个3D网格是否可见的判断,通常是通过对3D网格的包围体来计算的。包围体是3D网格模型的极大简化,用包围体代替3D网格的真实几何形状来计算其可见性。根据实际需求包围体可以为立方体,球体,等形状。对于地块,考虑到地理坐标与球坐标的转换计算的简洁性,选取适合的包围体为:部分球壳状,其具有8个顶点,8个顶点的经纬度分别为地块西北,西南,东南,东北四个点的经纬度,所选包围体的高度有高低两个值,低值为海拔0m,高值取飞机的升限略大值8000m。
基于视锥的检测时,用地块包围体的八个顶点对六个裁剪面(远、近、左、右、上、下截面)进行逐一测试,如果所有顶点都在一个或多个裁剪面的外部,则地块包围体不可见,抛弃此地块。具体地,对每一顶点,应用一个字节,字节的每一位都对应一个裁剪面,如果顶点在裁剪面外,则相应顶点对应的位赋值1,否则赋值0;若8个顶点输出码的逻辑与的结果非零,则包围体是离屏的,即地块不可见;若8个顶点输出码的逻辑与的结果为零,则表示至少有一个顶点在视锥体内,这种情况视为地块可见。若需要进一步优化,可考虑对此包围体内地块网格进行裁剪,当8个顶点输出码的逻辑或结果为零(即8个点全为0),则所有点在视锥体内,则判定该地块可见。
在各种实施例中,机载数据模块所存储的地形数据文件可以采用美国国家航空航天局NASA的航天飞机雷达地形测绘使命SRTM航天飞机项目数据。格式为:单个文件覆盖一度精度与一度纬度,分辨率为1201x1201个点。不同级别的地块,大小不同顶点个数不同,与SRTM地形数据文件不存在点对点的一一对应关系。因此,在将地形数据读入生成大小各异的地块的顶点的海拔高度时,需要在周边几个海拔数据点的之间使用插值算法。并且,为了降低地形数据文件的打开读取关闭的频率,还设置有缓存单元,当地块要采样地形数据文件时,首先查看缓存单元中是否有已经缓存的地形数据。
在本申请所提供的上述实施例中,应该理解到,所揭露的软件平台,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,可以仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元、模块可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的单元(例如,各功能单元、处理器、存储器等)可以全部集成在一个单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
当本发明上述集成的单元以软件功能单元的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明具体实施方式的详细说明,而非对本发明的限制。相关技术领域的技术人员在不脱离本发明的原则和范围的情况下,做出的各种替换、变型以及改进均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于地形实时渲染的机载合成视觉系统,其特征在于,所述机载合成视觉系统包括:数据接口模块、机载数据模块、以及地形渲染模块;
其中,所述数据接口模块,用于通过数据接口单元接收来自机载设备的导航指示信息、速度指示信息、以及姿态指示信息;
机载数据模块,用于存储包括地形、障碍物、机场信息的机载数据;
所述地形渲染模块,用于根据导航指示信息确定飞机的当前位置,并从机载数据模块读取以当前位置为中心预设范围内的机载数据,计算生成地形、障碍物、机场的3D图形与符号,并根据姿态指示信息进行渲染,将渲染计算生成的3D画面帧输出至主飞行显示器PFD、多功能飞行显示器MFD、以及平视显示器HUD中的一者或者多者进行显示。
2.根据权利要求1所述的机载合成视觉系统,其特征在于,所述地形渲染模块在生成3D地形图形时,将地形数据按照块来划分,以地块为渲染的基本数据结构。
3.根据权利要求1所述的机载合成视觉系统,其特征在于,所述地形渲染模块包括地块分级单元,用于根据地块大小和顶点数量将地块设置成不同的级别,并根据地块的级别计算该地块是否加载的距离阈值;其中,距离飞机较远地块的顶点数少于距离飞机较近地块的顶点数;并将地块中心点设置为地块在海拔为0的高度上的经纬中心位置,并以中心点作为整个地块的位置。
4.根据权利要求3所述的机载合成视觉系统,其特征在于,所述地块分级单元在相邻的两个地块级别不同时,给每个地块的四个边缘处都加上边带,边带沿着地块的边向地心方向延伸一定的距离。
5.根据权利要求1所述的机载合成视觉系统,其特征在于,所述地形渲染模块包括地块管理单元,用于在飞机飞近一地点时,将该地点加载的地块由低级别地块逐渐替换成更高级别地块,加载高级别地块之前卸载低级别地块;当飞机飞离该地点时,将该地点加载的地块由高级别地块逐渐替换成更低级别地块,并且总是只加载该地点与飞机的距离小于距离阈值的所有地块中级别最高的地块。
6.根据权利要求5所述的机载合成视觉系统,其特征在于,所述地块管理单元进一步用于实时维护位于飞机当前位置附近的九个形成九宫格形的0级别地块,并随着飞机位置的移动而动态加载和/或卸载相应数量的0级别地块,以使飞机周围保持9个0级别地块,并作为渲染队列的数据来源。
7.根据权利要求1所述的机载合成视觉系统,其特征在于,所述地形渲染模块还包括地块加载单元,用于从地形数据文件中读取地形海拔信息,将地理坐标转换到地球坐标,生成以地球坐标表示的地块顶点网格,并生成地块顶点法向量,根据顶点法向量计算光照生成顶点颜色,将生成好地块加入渲染队列。
8.根据权利要求1至7中任一项所述的机载合成视觉系统,其特征在于,所述地形渲染模块调用CPU计算生成地块顶点,并进行地块每个顶点地理坐标到地球坐标的转换计算,法向量计算,以及颜色计算;调用GPU对CPU发送的数据进行批量渲染;其中,在计算生成地块顶点时,进行地块可见性判断,并且当地块的可见性小于可见阈值时不生成该地块并不进行该地块的后续计算;在进行批量渲染时,在OpenGL渲染管线的图元装配环节,进行背面剔除与视锥体裁剪,将三角形背面与视锥体以外的图元剔除。
9.根据权利要求8所述的机载合成视觉系统,其特征在于,所述地形渲染模块进行地块可见性判断包括选取地块包围体并基于视锥的进行检测;选取的包围体为:部分球壳状,其具有8个顶点,8个顶点的经纬度分别为地块西北,西南,东南,东北四个点的经纬度,所选包围体的高度有高低两个值,低值为海拔0m,高值取飞机的升限略大值8000m。
10.根据权利要求9所述的机载合成视觉系统,其特征在于,基于视锥的检测时,用地块包围体的八个顶点对六个裁剪面进行逐一测试,如果所有顶点都在一个或多个裁剪面的外部,则地块包围体不可见,抛弃此地块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911397507.4A CN111210515A (zh) | 2019-12-30 | 2019-12-30 | 一种基于地形实时渲染的机载合成视觉系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911397507.4A CN111210515A (zh) | 2019-12-30 | 2019-12-30 | 一种基于地形实时渲染的机载合成视觉系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111210515A true CN111210515A (zh) | 2020-05-29 |
Family
ID=70784178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911397507.4A Pending CN111210515A (zh) | 2019-12-30 | 2019-12-30 | 一种基于地形实时渲染的机载合成视觉系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111210515A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112381935A (zh) * | 2020-09-29 | 2021-02-19 | 西安应用光学研究所 | 一种合成视觉生成及多元融合装置 |
CN115221263A (zh) * | 2022-09-15 | 2022-10-21 | 西安羚控电子科技有限公司 | 一种基于航线的地形预加载方法及预加载系统 |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101727681A (zh) * | 2008-10-30 | 2010-06-09 | 如临其境创意(上海)有限公司 | 一种基于金字塔模型的海量地形绘制网格裂缝消除算法 |
CN103093484A (zh) * | 2013-01-05 | 2013-05-08 | 武汉中地数码科技有限公司 | 一种遥感影像与矢量数据一体化批量制图的方法 |
CN104050689A (zh) * | 2014-06-10 | 2014-09-17 | 黄淮学院 | 一种虚拟场景中可视物体的二维裁剪生成方法 |
CN104044745A (zh) * | 2013-03-12 | 2014-09-17 | 霍尼韦尔国际公司 | 飞机驾驶舱显示器以及用于组合视景显示中的障碍物的增强显示的系统和方法 |
CN104376590A (zh) * | 2014-11-18 | 2015-02-25 | 武汉海达数云技术有限公司 | 海量数据按圈索引空间显示方法 |
CN105139451A (zh) * | 2015-08-10 | 2015-12-09 | 中国商用飞机有限责任公司北京民用飞机技术研究中心 | 一种基于hud的合成视景指引显示系统 |
CN105336003A (zh) * | 2015-09-28 | 2016-02-17 | 中国人民解放军空军航空大学 | 结合gpu技术实时流畅绘制出三维地形模型的方法 |
CN105718481A (zh) * | 2014-12-05 | 2016-06-29 | 星际空间(天津)科技发展有限公司 | 一种海量地形数据组织发布方法 |
CN106373175A (zh) * | 2016-08-29 | 2017-02-01 | 北京像素软件科技股份有限公司 | 一种地形高度图数据的加载方法 |
CN106856008A (zh) * | 2016-12-13 | 2017-06-16 | 中国航空工业集团公司洛阳电光设备研究所 | 一种用于机载合成视景的三维地形渲染方法 |
CN107888897A (zh) * | 2017-11-01 | 2018-04-06 | 南京师范大学 | 一种视频增强场景的优化方法 |
CN107909538A (zh) * | 2017-12-07 | 2018-04-13 | 北京像素软件科技股份有限公司 | 地形数据处理方法及装置 |
CN108108246A (zh) * | 2017-12-25 | 2018-06-01 | 中国航空工业集团公司洛阳电光设备研究所 | 一种用于机载合成视景的地形调度方法 |
CN108364330A (zh) * | 2018-02-06 | 2018-08-03 | 重庆强阳科技有限公司 | 一种基于平面坐标系的虚拟地块坐标映射方法及管理方法 |
CN108445822A (zh) * | 2018-06-05 | 2018-08-24 | 成都赫尔墨斯科技股份有限公司 | 一种多成员飞机航电系统 |
CN109242967A (zh) * | 2018-08-07 | 2019-01-18 | 云南电网有限责任公司曲靖供电局 | 一种三维地形渲染方法及装置 |
CN109492070A (zh) * | 2018-11-06 | 2019-03-19 | 深圳航天智慧城市系统技术研究院有限公司 | 一种城市宏观场景三维可视化平台系统 |
CN109523552A (zh) * | 2018-10-24 | 2019-03-26 | 青岛智能产业技术研究院 | 基于视锥点云的三维物体检测方法 |
CN109636889A (zh) * | 2018-11-19 | 2019-04-16 | 南京大学 | 一种基于动态缝合带的大规模三维地形模型渲染方法 |
-
2019
- 2019-12-30 CN CN201911397507.4A patent/CN111210515A/zh active Pending
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101727681A (zh) * | 2008-10-30 | 2010-06-09 | 如临其境创意(上海)有限公司 | 一种基于金字塔模型的海量地形绘制网格裂缝消除算法 |
CN103093484A (zh) * | 2013-01-05 | 2013-05-08 | 武汉中地数码科技有限公司 | 一种遥感影像与矢量数据一体化批量制图的方法 |
CN104044745A (zh) * | 2013-03-12 | 2014-09-17 | 霍尼韦尔国际公司 | 飞机驾驶舱显示器以及用于组合视景显示中的障碍物的增强显示的系统和方法 |
CN104050689A (zh) * | 2014-06-10 | 2014-09-17 | 黄淮学院 | 一种虚拟场景中可视物体的二维裁剪生成方法 |
CN104376590A (zh) * | 2014-11-18 | 2015-02-25 | 武汉海达数云技术有限公司 | 海量数据按圈索引空间显示方法 |
CN105718481A (zh) * | 2014-12-05 | 2016-06-29 | 星际空间(天津)科技发展有限公司 | 一种海量地形数据组织发布方法 |
CN105139451A (zh) * | 2015-08-10 | 2015-12-09 | 中国商用飞机有限责任公司北京民用飞机技术研究中心 | 一种基于hud的合成视景指引显示系统 |
CN105336003A (zh) * | 2015-09-28 | 2016-02-17 | 中国人民解放军空军航空大学 | 结合gpu技术实时流畅绘制出三维地形模型的方法 |
CN106373175A (zh) * | 2016-08-29 | 2017-02-01 | 北京像素软件科技股份有限公司 | 一种地形高度图数据的加载方法 |
CN106856008A (zh) * | 2016-12-13 | 2017-06-16 | 中国航空工业集团公司洛阳电光设备研究所 | 一种用于机载合成视景的三维地形渲染方法 |
CN107888897A (zh) * | 2017-11-01 | 2018-04-06 | 南京师范大学 | 一种视频增强场景的优化方法 |
CN107909538A (zh) * | 2017-12-07 | 2018-04-13 | 北京像素软件科技股份有限公司 | 地形数据处理方法及装置 |
CN108108246A (zh) * | 2017-12-25 | 2018-06-01 | 中国航空工业集团公司洛阳电光设备研究所 | 一种用于机载合成视景的地形调度方法 |
CN108364330A (zh) * | 2018-02-06 | 2018-08-03 | 重庆强阳科技有限公司 | 一种基于平面坐标系的虚拟地块坐标映射方法及管理方法 |
CN108445822A (zh) * | 2018-06-05 | 2018-08-24 | 成都赫尔墨斯科技股份有限公司 | 一种多成员飞机航电系统 |
CN109242967A (zh) * | 2018-08-07 | 2019-01-18 | 云南电网有限责任公司曲靖供电局 | 一种三维地形渲染方法及装置 |
CN109523552A (zh) * | 2018-10-24 | 2019-03-26 | 青岛智能产业技术研究院 | 基于视锥点云的三维物体检测方法 |
CN109492070A (zh) * | 2018-11-06 | 2019-03-19 | 深圳航天智慧城市系统技术研究院有限公司 | 一种城市宏观场景三维可视化平台系统 |
CN109636889A (zh) * | 2018-11-19 | 2019-04-16 | 南京大学 | 一种基于动态缝合带的大规模三维地形模型渲染方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112381935A (zh) * | 2020-09-29 | 2021-02-19 | 西安应用光学研究所 | 一种合成视觉生成及多元融合装置 |
CN115221263A (zh) * | 2022-09-15 | 2022-10-21 | 西安羚控电子科技有限公司 | 一种基于航线的地形预加载方法及预加载系统 |
CN115221263B (zh) * | 2022-09-15 | 2022-12-30 | 西安羚控电子科技有限公司 | 一种基于航线的地形预加载方法及预加载系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6862501B2 (en) | Method for producing 3D perspective view avionics terrain displays | |
US6782312B2 (en) | Situation dependent lateral terrain maps for avionics displays | |
EP2647960B1 (en) | Synthetic vision systems and methods for displaying detached objects | |
US8362925B2 (en) | Avionics display system and method for generating flight information pertaining to neighboring aircraft | |
KR101405891B1 (ko) | 항공정보 현시 시스템 및 그 방법 | |
CN111210516B (zh) | 一种用于航电设备综合显示控制的软件平台 | |
US8059121B2 (en) | Method and aircraft display system for generating three dimensional image | |
EP1748392B1 (en) | Real-time conformal terrain rendering | |
CN110852952B (zh) | 一种基于gpu的大规模地形实时绘制方法 | |
CN111210515A (zh) | 一种基于地形实时渲染的机载合成视觉系统 | |
US10304242B1 (en) | Transparent display terrain representation systems and methods | |
CN106856008B (zh) | 一种用于机载合成视景的三维地形渲染方法 | |
US11112249B1 (en) | Systems and methods for four-dimensional routing around concave polygon avoidances | |
CN110866964A (zh) | 一种gpu加速的椭球裁剪图地形渲染方法 | |
CN112330806B (zh) | 一种基于低功耗硬件平台的视景合成方法及系统 | |
KR102012361B1 (ko) | 무인비행체의 안전 운항을 위한 디지털 무빙 맵 서비스 제공 방법 및 장치 | |
WO2024087764A1 (zh) | eVTOL导航合成视觉方法及系统 | |
Schafhitzel et al. | Increasing situational awareness in DVE with advanced synthetic vision | |
CN111435358B (zh) | 一种减少前视预测告警中地形显示卡顿的设计方法 | |
Moller et al. | Synthetic vision for improving flight control in night, poor visibility and adverse weather conditions | |
Shen et al. | Simulation System of Aircraft Surveillance in Airport Terminal Area | |
CN117135334A (zh) | 基于机载三维图像引擎的组合视景系统及视景显示方法 | |
CN114519946B (zh) | 一种空中指引显示方法、装置、设备以及存储介质 | |
JP3431891B2 (ja) | 航空機用擬似視界生成装置 | |
CN111091617A (zh) | 一种航空器失事预测与三维可视化系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200529 |
|
RJ01 | Rejection of invention patent application after publication |