本帖最后由 胡秀伟 于 2012-4-13 22:05 编辑
图......................才cccccc
FlightGear 飞行模拟器下,HUD 平显系统有三种不同的配置形式:其中 Delault 目录下为默认的 HUD 配置,Custom 为传统 HUD 配置,Minimal 为最简化 HUD 配置。
在 FlightGear 软件初始化后,系统会自动调用 Delault 模式下的 HUD 平显配置。因此对当前 FlightGear 平显系统的研究和改进主要针对默认模式下的配置文件。
在 delault.xml 配置文档中说明了默认模式下的 HUD 平显系统的结构组成、以及平显其他
组成部分配置文件的路径信息。其配置文件结构如图所示
图...................................
默认平显配置文件结构为典型的“树”结构:PropertyList 为根节点,name 和 instruments
为两个子节点,其中 name 节点描述了 HUD 类型为默认飞机平显,instruments 节点下则包含了HUD 系统的四个组成部分,这四个节点的属性为相应的配置文件路径。结合典型的 HUD 平显界面来说明这四部分的功能。平显界面如图所示
图...................................
hudladder 定义了俯仰角和滚转角在屏幕上的显示位置、显示长度和宽度,以及显示的形状、
数据跨度和精度等信息。如上图的倾角。
hudcard 定义了航向和速度等信息在屏幕上的显示位置、显示长度和宽度,以及数据跨度、
显示精度等信息。如上图中的航向和速度。
instrlabel 定义了数字信息(如经度、维度)在屏幕上的显示位置、显示长度和宽度,以及
数字显示格式等信息。如上图中的经度值和纬度值。
fgTBI 表示 Turn Bank Indicator,主要是显示直升机滚转的趋势,以表明直升机横向的稳定
状态。如上图中的滚转侧滑显示。
虽然以上四部分分别规定了 HUD 显示界面不同的功能模块,但是其 xml 配置文件的格式结构都比较接近,下面选取较有代表性的 hudcard 模块,说明 HUD 显示界面的配置。
hudcard 配置文件主要完成了 3 个功能,分别是显示位置设定、显示格式设定、图形显示设定。其功能结构如图所示
图.................................
根据配置文件设定的不同功能分别说明每个设定部分的作用和原则。
3.2.1显示位置设定
FlightGear 飞行模拟器以 OpenGL 做为图形显示的工具,在 OpenGL 项目中,位置坐标原点(0,0)为工程项目的左下角点。
显示位置规定了该设备在屏幕上的显示位置,包括该设备在屏幕上的起始位置坐标以及 x轴和 y 轴上的长度。该设定部分的“树”形结构如图所示
本帖最后由 胡秀伟 于 2012-4-13 22:17 编辑
图..................................