FlightGear中文版是一款用来创建飞行模拟器框架的开源模拟工具,我们可以通过这款软件来模拟出上万个真实的机场。而你通过FlightGear飞行模拟器不仅能够进入到模拟的世界里,并且能够用来训练自己的飞行驾驶技术,适合用来进行飞行员培养。
这是一个非常好的飞行模拟软件,能让你感觉做飞行员的滋味。它除了完全模拟飞机内部的各种以表盘外,还提供了学习教程,培养飞行员正确处理飞机的任何一个动作,包括躲避各类建筑物等。虽然它是一个免费的软件,但功能并不比商业软件差,甚至还有比很多商业飞行模拟软件更多的模拟功能。
飞行动力学模型
使用FlightGear,可以在三种主要的飞行动力学模型中进行选择。可以添加新的动力学模型甚至与外部“专有”飞行动力学模型的接口:
JSBSim:JSBSim是一种通用的6DoF飞行动力学模型,用于模拟飞行器的运动。它是用C ++编写的。JSBSim可以在独立模式下运行以进行批处理运行,或者它可以是包含可视化子系统(例如FlightGear)的更大模拟程序的驱动程序。在这两种情况下,飞机都是在XML配置文件中建模的,其中质量属性,空气动力学和飞行控制属性都是定义的。
YASim:这个FDM是FlightGear的一个集成部分,它使用与JSBSim不同的方法,模拟气流对飞机不同部分的影响。这种方法的优点在于,可以基于几何和质量信息以及飞机的更常用的性能数量来执行模拟。这允许快速构建符合公布的性能数字的合理行为的飞机,而不需要所有传统的空气动力学测试数据。
UIUC:这个FDM基于 最初由NASA编写的 LaRCsim。UIUC通过允许飞机配置文件以及在结冰条件下添加用于模拟飞机的代码来扩展代码.UIUC(如JSBSim)使用查找表来检索飞机的组件气动力和力矩系数......然后使用这些系数来计算作用在飞机上的力和力矩的总和。
广泛而准确的世界风景数据库
全景风景区包括20,000多个真实世界的机场。
正确的跑道标记和放置,正确的跑道和接近照明。
适用于许多大型机场的滑行道(适当时还包括绿色中心线)。
倾斜的跑道(跑道改变了海拔,就像他们在现实生活中一样。)
定向机场照明,随着您的相对视角方向的变化,平滑地改变强度。
世界风景适合3张DVD。(我不确定这是一个特征还是一个问题!)但这意味着我们对整个世界都有非常详细的报道。
基于最近发布的SRTM地形数据,全球范围内的地形准确。)北美洲和南美洲,欧洲,亚洲,非洲和澳大利亚的3弧秒分辨率(约90米间距)。
风景包括所有vmap0湖泊,河流,道路,铁路,城市,城镇,土地覆盖等。
风景优美的夜间照明,地面照明集中在城市地区(基于真实地图)和主要高速公路上可见的车头灯。这样可以实现逼真的夜间VFR飞行,能够发现城镇和城市,并沿着道路前进。
在单独的线程中对场景图块进行分页(加载/卸载),以最大限度地减少需要加载新区域时的帧速率。
准确而详细的天空模型
FlightGear通过在指定的时间和日期正确放置太阳,月亮,星星和行星,实现极其精确的时间建模。FlightGear可以跟踪当前的计算机时钟时间,以便将太阳,月亮,星星等正确放置在相对于地球的当前和适当的位置。如果现在是悉尼的黎明,那么当你在虚拟的悉尼找到自己的时候,现在已经是模拟人生的曙光了。太阳,月亮,星星和行星都沿着正确的航线穿过天空。这种建模也正确地考虑了季节性影响,所以你在夏天北极圈以北24小时,等等。我们还用正确放置的太阳照亮正确放置的月亮,以获得当前时间月亮的正确相位/日期,就像在现实生活中一样。
灵活的开放式飞机建模系统
FlightGear能够为各种飞机建模。目前你可以驾驶1903 Wright Flyer,奇怪的扑翼“ornithopters”,747和A320,各种军用喷气机和几个轻型单打。FlightGear能够模拟这些飞机以及两者之间的所有内容。
FlightGear具有非常流畅和流畅的乐器动画,其更新速度与您的窗外视图更新速度相同(即,与您的计算机可以快速响应一样快,而不是像某些模拟游戏那样人为限制和粗糙。)
FlightGear的基础设施允许飞机设计师构建完全动画的,完全可操作的,完全交互式的3D驾驶舱(甚至可以从外部追踪平面视图中正确更新和显示)。
FlightGear逼真地模拟现实世界的仪器行为。在现实生活中滞后的仪器,在FlightGear中正确滞后,陀螺漂移被正确建模,磁罗盘受到飞机体力的影响 - 所有那些使现实世界飞行成为挑战的东西。
FlightGear还可以准确地模拟许多仪器和系统故障。如果真空系统发生故障,则HSI陀螺仪缓慢旋转,响应相应降低,同时缓慢增加偏置/误差。
多个显示器
FlightGear内置支持从单个应用程序实例驱动多个显示器。此外,FlightGear还具有本机网络协议,可用于从单台主计算机驱动多台PC上的多个显示器。还有其他多种显示选项,例如支持的Matrox Triple Head 2 Go盒子。对于MTH2G,FlightGear可以在一个窗口上创建3个摄像头,并调整以查看每个摄像头的参数,以说明显示器之间的真实世界分离。
1、民用的:这个项目主要针对民航,用于通用航空和民航飞行器的模拟。我们的长远目标是可以作为FAA-approved 的飞行训练设备;FlightGear不能进行空战模拟可能会让您感觉有些失望。我们并没有完全排除FlightGear的这部分功能,只是因为缺少空战模拟的开发人员所以没有实现这部分功能。
2、跨平台的:项目所有开发人员都希望代码能不依赖平台。因此我们开发模拟飞行软件能运行在多种电脑硬件和操作系统上。当前的代码支持下列操作系统:
-Linux(任何分支和平台)
-Windows NT/2000/XP/7/Vista(Intel/AMD platform),
-Windows95/98/ME,
-BSD UNIX,
-SGI IRIX,
-Sun-OS,
-Macintosh,
目前为止,还没有一款模拟飞行软件(不管是商业化的还是免费的)支持如此多的平台。
3、开放性:这个项目不限定在任何固定开发人员手里。能在项目中发挥作用任何人都是欢迎加入的。这个项目的代码(包括文档)的版权在自由软件基金会手中(GPL)。
GPL现在还不太被人们了解。在这个体系中它允许您能复制和免费的贡献代码。若您喜欢免费贡献或修改程序,您可以改它们。然而,您必须免费的提供源代码给每个需要它的人,它必须保留原始版权。简而言之:“您能用软件做任何事除了付费”。
4、用户可扩展的:从设计之初开始,FlightGear的场景地形,飞机模型,内部参数,API 和其他任何东西都是对用户透明以及有文档记录的。就算没有任何开发文档,您也能参看源代码来了解FlightGear是如何工作的。我们开发人员的目标是建立是一个能自由进行场景设计,飞行面板设计,ATC 设计,声音驱动的基本引擎。这个项目凝结了全世界许多创新和天才的想法,我们希望所有此项目的开发人员和用户都能从中获得帮助。
在启动 FlightGear 之前,需要配置 FlightGear 的运行环境,FlightGear 提供了丰富的配置选项,对于初学者来说难免有些繁杂,因此,为了增强直观性,笔者以 Windows 版本(版本号:0.9.9)作为引子快速介绍 FlightGear 的操作选项,同时说明 Linux 的配置参数,以方便读者熟悉配置项目。这里主要以键盘来操作,当然,你也可以装上飞行控制杆来控制飞机。
第一步:启动 FlightGear 之后,进入机型选择界面,选择喜爱机型。在 Linux 系统下,增加启动参数“--aircraft=飞机代号”;
对于初学者,笔者建议选择“Cessna 172P Skyhawk(1981 model), 2D panel”,赛斯纳(Cessna) 172 系列是世界使用最多的四座教练机。从1957开始,已经生产了35,000多架飞机,目前还在使用。该机型操作容易,失速特性好,非常适合于初级训练。
第二步:选择机场。新手可直接单击 Next 跳过选择,进入默认的机场环境。在 Linux 系统下使用参数“--airport-id=机场代码”。
第三步:基本设置。这是进入实际飞行前的最后一个步骤,可以选择分辨率、游戏模式、3D云以及飞行的时间等等。还可以单击“Adanveced...”进入高级选项。高级选项中提供了15个选项:
General 一般 常用
Features 特性 常用
Flight Model 飞行计算模型 常用
Freeze 冻结
Initial Position 初始位置
Rendering 渲染 常用
Time 时间
Network 网络
Input/Output 输入/输出 常用
Avionics 航电 常用
Properties 属性
Debugging 调试
Environment 环境 常用
Weather 天气 常用
Clouds 云 常用
“基本选项”和“高级选项”中的每项内容在都可以在命令行中加上参数来实现,因此在 Linux 系统中可以参照 FlightGear 安装目录下 doc 目录里的“getstart.pdf”第3.4节的详细说明完成相应的设置。
完成设置之后,就可以单击“Run”进入飞行界面了。本例的 Flightgear 运行配置归纳起来在 Linux 系统中只需在命令行中运行如下命令即可:
fgfs --aircraft=c172p-2dpanel --disable-random-objects --timeofday=noon
第四步:执行飞行任务,进入FlightGear 之后,各个版本的运行界面完全一致。
由此,便可以执行模拟飞行任务了,比如起飞、爬升、巡航、下滑、进场和着陆等。当然飞行模拟并不像 CS 那样容易上手,欲想出色的完成一个航线任务,是要具备一定的飞行力学知识,并进行相当长一段时间的飞行训练才能胜任的。不过不用担心,孰能生巧,模拟飞行其实是非常简单的。
点击下载行业软件 >>本地高速下载
点击下载行业软件 >>本地高速下载