FlightGear带有一个集成的启动器,可以启动FlightGear。 双击“ FlightGear Launcher开始菜单”项(桌面上的图标),或从命令行运行fgfs --launcher。 启动器允许您选择飞机,起始位置(您现在甚至可以从跑道开始十英里,在一个不错的地方进近或通过特定导航!),一天中的时间,启用或禁用TerraSync或实时运行天气以及许多其他设置。
首次打开启动器时,通常会出现一个对话框,用于设置FG_ROOT变量:
c:\Program Files\FlightGear\data 或
c:\Program Files\FlightGear 2018.3.0\data
设置完之后,您将看到以下屏幕:
启动器默认使用塞斯纳172P在火奴鲁鲁国际机场开始飞行。 只需按Fly!按钮启动模拟器。 或者,如果您想更改任何开始设置,请从左侧的按钮中进行选择。
您可以通过单击窗口左侧的飞机按钮来更改飞机。 FlightGear预先装有Cessna 172P和一个UFO。 您可以通过单击“安装”按钮来上面列出的任何其他飞机。 您还可以从官方网站和私人飞机库下载飞机。
选择位置允许您选择起始位置-在停车位置,准备起飞的跑道上,在ILS进近时进近或相对于VOR,FIX进行绑扎。 默认情况下,显示当前选择的位置。 要选择完全不同的位置,请单击“BACK”按钮,然后输入您想要的位置的名称。
FlightGear将自动下载任何所需的场景(假设您在“设置”页面中选择了它)。
通过“环境”页面可以选择一天中的时间,季节和天气模型。 您可以选择使用当前的现实世界天气状况,或选择特定的天气情况,例如高压区域或雷暴。
“设置”页面允许您选择各种模拟设置,例如多人游戏,自动风景下载和图形选项。 左侧的“显示更多”中提供了高级选项。
最后,附加组件页面允许您选择要下载的不同飞机机库。
对设置满意后,请按Fly!按钮启动模拟器。
或者,您可以从命令行运行FlightGear。 为此,您需要手动设置FG_ROOT和FG_SCENERY环境变量。
您可以根据平台和要求以多种方式设置它们。
在这里,FlightGear可以找到数据文件,例如飞机,导航信标位置,机场频率。这是安装FlightGear的数据子目录。 例如
/usr/local/share/FlightGear/data 或
c:\Program Files\FlightGear\data.
这是FlightGear查找场景文件的地方。 它包含将按顺序搜索的目录列表。 目录在Unix上用“:”分隔,在Windows上用“;”分隔。 例如
/home/joebloggs/WorldScenery:/usr/local/share/FlightGear/data/Scenery 或
c:\Program Files\FlightGear\data\Scenery;
c:\Program Files\FlightGear\data\WorldScenery.
打开命令行窗口,转到二进制文件所在的目录(通常类似于c:\ Program Files \ FlightGear \ bin \ Win32),并通过键入以下内容来设置环境变量:
SET FG_HOME="c:\Program Files\FlightGear"
SET FG_ROOT="c:\Program Files\FlightGear\data"
SET FG_SCENERY="c:\Program Files\FlightGear\data\Scenery"
并通过以下方式调用FlightGear(在同一命令行窗口中,因为环境设置仅在同一窗口中本地有效)。
fgfs --option1 --option2...
命令行选项在第4.3章中进行了描述
当然,您可以使用上面的几行,使用Windows文本编辑器(如记事本)创建批处理文件。 为了获得最佳性能,建议您在运行FlightGear时最小化(图标化)文本输出窗口。
在运行FlightGear之前,您需要设置几个环境变量:
l 将 /usr/local/share/FlightGear/lib 添加到您的 LD_LIBRARY_PATH
l FG_ROOT FG_ROOT必须设置为FlightGear安装的数据目录。
例如 /usr/local/share/FlightGear/data.
l FG_SCENERY应该是场景目录的列表,用“:”分隔。 搜索场景时,它的作用类似于PATH。
例如 $FG_ROOT/Scenery:$FG_ROOT/WorldScenery.
要将它们添加到Bourne shell(和兼容版本)中:
export LD_LIBRARY_PATH=\ /usr/local/share/FlightGear/lib:$LD_LIBRARY_PATH
export FG_HOME=/usr/local/share/FlightGear
export FG_ROOT=/usr/local/share/FlightGear/data
export FG_SCENERY=$FG_ROOT/Scenery:$FG_ROOT/WorldScenery
或在C Shell(和兼容版本)中:
setenv LD_LIBRARY_PATH=\ /usr/local/share/FlightGear/lib:$LD_LIBRARY_PATH
setenv FG_HOME=/usr/local/share/FlightGear
setenv FG_ROOT=/usr/local/share/FlightGear/data
setenv FG_SCENERY=\
$FG_HOME/Scenery:$FG_ROOT/Scenery:$FG_ROOT/WorldScenery
设置好这些环境变量后,只需运行以下命令即可启动FlightGear:
fgfs --option1 --option2...
命令行选项在第4.3章中进行了描述。
您也可以从Mac OS X上的命令行启动模拟器。为此,请打开Terminal.app(位于/ Applications / Utilities)并键入以下命令:
cd /Applications/FlightGear.app/Contents/Resources
./fgfs --option1 --option2 ....
有关命令行选项的详细信息,请参见第4.3章。 与其他平台不同,只要使用预构建的二进制程序包,就不必手动指定环境变量,例如FG_ROOT和FG_SCENERY。
以下是FlightGear可用的众多命令行选项的完整列表和简短描述。
如果您有可以重复使用的选项,则可以创建一个首选项文件,其中包含一组将自动设置的命令行选项。 您可以使用任何文本编辑器(如果需要的话,可以使用notepad,emacs,vi)创建文件。
l 在Unix系统(包括Mac OS X)上,将命令行选项放在主目录中的.fgfsrc文件中。
l 在Windows上,将命令行选项放在FG_ROOT目录中名为system.fgfsrc的文件中。
l --launcher 启动启动器(如上所述)
l --help 显示最相关的命令行选项。
l --help –verbose 显示所有命令行选项。
l --version 显示当前的FlightGear版本。
l --fg-root=path 告诉FlightGear如果未使用默认设置编译它的根数据文件的位置。
l --fg-scenery=path 允许指定到基本场景路径的路径,以防场景不在$FG ROOT / Scenery下的默认位置; 如果您在CDROM上有风景,这可能特别有用。
l --fg-aircraft=path 允许指定通往飞机的路径。 默认为$ FG ROOT /飞机。
l --language=code 选择此会话的语言。 例如 pl,nl,it,fr,en,de。
l --restore-defaults 将所有用户设置重置为其默认设置
l --enable-save-on-exit, --disable-save-on-exit 退出模拟器时启用或禁用用户首选项的保存。
l --enable-freeze, --disable-freeze 控制FlightGear是否开始暂停。 默认为不暂停。
l --enable-auto-coordination, --disable-auto-coordination 开启和关闭副翼和方向舵之间的自动协调。 对于没有方向舵踏板或“扭转”操纵杆的用户,建议使用自动协调。 默认为关闭。
l --browser-app=path 指定网络浏览器的位置。 例如:--browser-app =
“ C:\ Program Files \ Internet Explorer \ iexplore.exe”
(由于空格,请注意“”!)。
l --config=path 从给定路径加载其他属性。 例如:--config=./Aircraft/X15-set.xml
l --units-feet 使用英尺作为度量单位。
l --units-meters 使用仪表作为计量单位。
l --enable-ai-models, --disable-ai-models 在模拟器中启用或禁用其他飞机/ AI模型。
l --ai-scenario=name 启用特定的AI方案(例如--ai-scenario = vinson-demo)。 可以多次使用。
l --enable-sound, --disable-sound 启用或禁用声音。
l --show-sound-devices 显示可用的声音设备。
l --sound-device=device 指定用于音频的声音设备。
l --aircraft=aircraft 加载指定的飞机(例如--aircraft = c172p。)对于可用选项,请检查目录$ FG ROOT / Aircraft,并查找以“ -set.xml”结尾的文件。 指定飞机时,从文件名中删除“ -set.xml”。 或者,使用下面介绍的--show-aircraft选项列出可用的飞机。 有关下载其他飞机的信息,请参阅第3.2节。
l --show-aircraft 打印当前可用飞机类型的排序列表
l --min-status=status 仅显示那些具有指定的最低申报状态的飞机,其中包括alpha,beta,early-production, production中的一种。 与--show-aircraft一起使用。
l --aircraft-dir=PATH 相对于可执行文件位置的飞机目录。
默认为$ FG_ROOT /Aircraft。
l --vehicle=name of aircraft definition file --aircraft的同义词。
l --livery=Name 设置飞机制服
l --fdm=abcd 选择核心飞行模型。
选项包括jsb,larcsim,yasim,magic,balloon,external,pipe,ada,null。 通常可以忽略此选项,因为--aircraft选项将正确设置FDM。
l --aero=aircraft 指定要加载的飞机航空模型。 通常可以忽略此选项,因为--aircraft选项将正确设置飞机模型。
l --model-hz=n 以该速率(每秒迭代)运行“飞行动力学模型”。
l --speed=n 运行飞行动力学模型的速度比实时运行速度快得多。
l --trim, --notrim 初始化JSBSim时配平(或不配平)。 默认为配平。
l --on-ground, --in-air 在地面(默认)或空中启动。 如果指定--in-air,则还必须使用--altitude设置初始高度,并且可能还希望使用--vc设置初始速度。 请注意,某些飞机(尤其是X15)必须在半空中启动。
l --enable-fuel-freeze, --disable-fuel-freeze 控制燃料状态是恒定的(例如冻结的)还是正常消耗的(默认)。
l --airport=ABCD 从特定的机场开始。 该机场由其国际民航组织代码指定,例如 --airport=KJFK的纽约肯尼迪国际机场。 对于没有国际民航组织代码的美国机场,请尝试在3个字符的代码前面加上“ K”。
l --parking-id=ABCD 从机场的特定停机位开始。
l --runway=NNN 从特定跑道的起点(例如28L)开始。 如果未指定跑道或停机ID,则将选择面向风的跑道起飞。
l --vor=ABCD, --ndb=ABCD, --fix=ABCD 设置相对于VOR,NDB或FIX的起始位置。 对于实践方法很有用。
l --carrier=NAME 从航空母舰开始。 有关承运人操作的详细信息,请参见6.2。
l --parkpos=NAME 从托架上的特定停机位置开始。 必须与--carrier一起使用。 默认为弹射器发射位置。
l --offset-distance=nm, --offset-azimuth=deg 从特定的距离开始,然后从使用--airport,-vor,-ndb,-fix,-carrier设置的位置前进。
l --lon=degrees, --lat=degrees 从特定的经度和纬度开始,以十进制度为度(南,西为负)。
l --altitude=feet 从特定的高度开始。 暗示--in-air。 除非您也选择--units-meters,否则以英尺为单位指定高度,在这种情况下,高度以米为单位。 您可能还希望使用--vc设置初始速度,以避免立即停止运行。
l --heading=degrees, --roll=degrees, --pitch=degrees 设置飞机的初始方向。 所有值默认为0-在直线和水平飞行中朝北。
l --uBody=X, --vBody=Y, --wBody=Z 沿X,Y和Z轴设置初始速度。 速度以英尺/秒为单位,除非您还选择--units-meters,在这种情况下,高度以米/秒为单位。
l --vNorth=N, --vEast=E, --vDown=D 沿南北,西东和垂直轴设置初始速度。 速度以英尺/秒为单位,除非您还选择--units-meters,在这种情况下,高度以米/秒为单位。
l --vc=knots, --mach=num 将初始空速设置为节数或马赫数。 设置--altitude很有用,除非您想立即停止!
l --glideslope=gradi, --roc=fpm 以度为单位设置初始滑翔倾斜角,或者以英尺/分钟为单位设置爬升速率。 可能是正面的或负面的。
l --ceiling=FT ASL[:THICKNESS FT] 在特定的高度上设置一个过大的天花板,并具有可选的厚度(默认为2000ft)。
l --enable-real-weather-fetch, --disable-real-weather-fetch 控制是否下载和使用实时天气信息。
l --metar=METAR STRING 使用特定的METAR字符串,例如
--metar =“ XXXX 012345Z 00000KT 99sm CLR 19 / M01 A2992”。
METAR可以以最常见的格式(美国,欧洲)指定。
与--enable-real-weather-fetch不兼容。
l --random-wind 设置随机的风向和强度。
l --turbulence=n 将湍流从完全平静(0.0)设置为严重(1.0)。
l --wind=DIR@SPEED 指定表面风。 方向以度为单位,速度以节为单位。 可以使用冒号分隔符将值指定为范围。 例如 --wind = 180:220 @ 10:15。
l --season=param 设置模拟季节。 有效参数是夏天(默认),冬天。
l --visibility=meters, --visibility-miles=miles 设置可见度(以米或英里为单位)。
l --aspect-ratio-multiplier=N 设置显示宽高比的倍数。
l --bpp=depth 指定每个像素的位数。
l --enable-clouds, --disable-clouds 启用(默认)或禁用云层。
l --enable-clouds3d, --disable-clouds3d 启用(默认),禁用3D云。 非常漂亮,但是取决于您支持GLSL着色器的图形卡,而某些较旧或功能较弱的图形卡则不支持。
l --enable-distance-attenuation,
--disable-distance-attenuation 启用或禁用更现实的跑道和进近光衰减。
l --enable-enhanced-lighting, --disable-enhanced-lighting 启用或禁用更逼真的跑道和进场灯。
l --enable-fullscreen, --disable-fullscreen 启用,禁用(默认)全屏模式。
l --enable-game-mode, --disable-game-mode 启用或禁用3DFX图形卡的全屏显示。
l --enable-horizon-effect, --disable-horizon-effect 启用(默认),禁用地平线附近的天体产生幻觉。
l --enable-mouse-pointer, --disable-mouse-pointer 启用,禁用(默认)额外的鼠标指针。 在全屏模式下对基于旧Voodoo的卡很有用。
l --enable-panel, --disable-panel 启用(默认)仪表板。
l --enable-random-buildings, --disable-random-building 启用,禁用(默认)随机建筑物。 请注意,随机建筑物会占用大量内存。
l --enable-random-objects, --disable-random-objects 启用(默认),禁用随机风光对象。
l --enable-random-vegetation, --disable-random-vegetation 启用(默认),禁用随机植被,例如树木。 需要使用支持GLSL着色器的图形卡,而某些较旧或功能较弱的图形卡则不支持。
l --enable-rembrandt, --disable-rembrandt 启用,禁用(默认)包括增强照明和实时阴影的实验功能。
l --enable-skyblend, --disable-skyblend 启用(默认),禁用雾化/雾化。
l --enable-specular-highlight, --disable-specular-highlight 启用(默认),禁用镜面高光。
l --enable-splash-screen, --disable-splash-screen 加速板初始化时启用或禁用(默认)旋转的3DFX徽标(仅3DFX)。
l --enable-textures, --disable-textures 启用(默认),禁用纹理的使用。
l --enable-wireframe, --disable-wireframe 启用,禁用(默认)线框显示。 如果您想了解FlightGear内部的外观,请尝试一下!
l --fog-disable, --fog-fastest, --fog-nicest 设置雾度。 为了减少渲染工作,默认情况下,远处区域会消失在雾中。 如果禁用雾功能,则可以看到更远的距离,但是帧速率会下降。 使用--fog-fastest将通过增加帧速率显示不太真实的雾。 默认值为--fog-nicest。
l --fov=degrees 以度为单位设置视场。 默认值为55.0。
l --materials-file=file 指定用于渲染风景的材质文件。
默认:Materials/regions/materials.xml.
l --geometry=WWWxHHH 定义窗口/屏幕分辨率。 例如。 --geometry = 1024x768 ..
l --shading-smooth, --shading-flat 使用平滑阴影(默认)或较快但不太美观的平面阴影。
l --texture-filtering=N 配置各向异性纹理过滤。 值是1(默认),2、4、8或16。
l --view-offset=xxx 允许将默认前视方向设置为与直线前方的偏移量。 可能的值为LEFT,RIGHT,CENTER或特定的度数。 对于多窗口显示很有用。
l --enable-anti-alias-hud, --disable-anti-alias-hud 控制HUD(平视显示器)是否显示为抗锯齿。
l --enable-hud, --disable-hud 控制是否显示HUD。 默认为禁用。
l --enable-hud-3d, --disable-hud-3d 控制是否显示3D HUD。 默认为禁用。
l --hud-culled, --hud-tris 显示淘汰的三角形的百分比,或在HUD中渲染的三角形的数量。 图形开发人员主要感兴趣。
l --adf=[radial:]frequency 设置ADF频率和径向。
l --com1=frequency, --com2=frequency 设置COM1 / COM2频率。
l --dme=nAV1|nAV2|frequency 将DME设置为NAV1,NAV2或特定的频率和径向。
l --failure=system 使特定的飞机系统失败。
有效的系统是pitot皮托管,static静态,vacuum真空,electrical电气。 指定多次以使多个系统失效。
l --nAV1=[radial:]frequency, --nAV2=[radial:]frequency 设置NAV1 / NAV2频率和径向。
l --enable-clock-freeze, --disable-clock-freeze 控制时间是正常进行还是冻结。
l --start-date-gmt=yyyy:mm:dd:hh:mm:ss,
--start-date-lat=yyyy:mm:dd:hh:mm:ss,
--start-date-sys=yyyy:mm:dd:hh:mm:ss
指定确切的启动时间/日期。 这三个功能的不同之处在于,它们将格林威治标准时间,虚拟航班的本地时间或计算机系统的本地时间作为参考点。
与--time-match-local,--time-match-real不兼容。
l --time-match-local, --time-match-real --time-match-real,默认设置:从系统时钟读取模拟器时间,并按原样使用。 当您的虚拟飞行与计算机所在的时区处于同一时区时,这是可取的,因为时钟是同步的。 但是,当您在世界的不同地区飞行时,情况可能并非如此,因为计算机的位置和虚拟飞行的位置之间存在数小时的时差。
选项--time-match-local通过计算现实世界时区与虚拟飞行位置之间的时区差来解决此问题,并且本地时钟是同步的。
与以下内容不兼容:
--start-date-gmt,
--start-date-lat,
--start-date-sys。
l --time-offset=[+-]hh:mm:ss 指定相对于上述时间选项之一的时间偏移。
l --timeofday=param 设置一天中的时间。有效参数为real真实,dawn黎明,morning早晨,noon中午,afternoon下午,dusk黄昏,evening晚上,midnight午夜。
l --multiplay=dir,Hz,host,port, --callsign=ABCD 设置多重播放选项和飞机呼号。 请参阅第6.1节。
l --httpd=port, --telnet=port 在指定端口上启用http服务器或telnet服务器,以提供对属性树的访问。
l --jpg-httpd=port 在指定端口上启用截屏http服务器。
l --proxy=[user:password@]host:port 指定要使用的代理服务器。
l --wp=ID[@alt] 允许为gc自动驾驶仪指定航路点; 您可以通过此命令的多个实例指定多个航路点(即一条路线)。
l --flight-plan=[file] 如果您有多个航路点,这会更舒适。 您可以指定一个文件来读取它们。
这些选项是为高级用户提供的。
可以在FlightGear安装的Docs目录下的README.IO文件中找到各种IO参数的详细说明。
l --atlas=params 使用Atlas协议(由Atlas和TerraSync使用)打开连接。
l --atcsim=params 使用ATC Sim协议(atc610x)的开放式连接.
l --AV400=params 打开连接以驱动Garmin 196/296系列GPS
l --AV400Sim=params 打开连接以驱动Garmin 400系列GPS
l --generic=params 使用通用(XML定义)协议的开放式连接。
l --garmin=params 使用Garmin GPS协议打开连接。
l --joyclient=params 与Agwagon游戏杆的开放连接
l --jsclient=params 打开与远程操纵杆的连接。
l --native-ctrls=params 使用FG本机控件协议打开连接。
l --native-fdm=params 使用FG本机FDM协议打开连接。
l --native-gui=params 使用FG本机GUI协议的开放式连接
l --native=params 使用FG本机协议打开连接。
l --nmea=params 使用NMEA协议打开连接。
l --opengc=params 使用Opengc协议打开连接.
l --props=params 使用交互式属性管理器打开连接.
l --pve=params 使用PVE协议打开连接。
l --ray=params 使用RayWoodworth运动椅协议进行开放式连接。
l --rul=params 使用RUL协议的开放式连接
这些选项是为高级用户提供的。
l --enable-fpe 在浮点异常上启用中止。
l --fgviewer 不是加载整个模拟器,而是加载轻量级的OSG查看器。 对于检查飞机模型很有用。
l --log-level=LEVEL 设置日志记录级别。 有效值为bulk批量,debug调试,info信息,warn警告,alert警报。
l --prop:[type:]name=value 将属性name名称设置为value值
示例:--prop:/ engines / engine [0] / running = true会在运行引擎的情况下启动模拟器。
再举一个例子,塞斯纳(Cessna)短途飞行:
--aircraft=c172p
--prop:/consumables/fuels/tank[0]/level-gal=10 --prop:/consumables/fuels/tank[1]/level-gal=10
您可以选择指定属性类型(double双精度,string字符串,boolean布尔型)。
l --trace-read=params 跟踪属性的读取; 允许多个实例。
l --trace-write=params 跟踪属性的写入; 允许多个实例。
您能想象一名飞行员在塞斯纳(Cessna)上仅用键盘控制机器吗? 为了获得适当的飞行感觉,您将需要操纵杆以及方向舵踏板。
FlightGear具有集成的操纵杆支持,可自动检测所连接的任何操纵杆或踏板。 只需插入游戏杆并启动模拟器即可。
通过从菜单中选择文件->游戏杆配置,您可以查看FlightGear如何配置游戏杆。 该对话框显示操纵杆的名称,以及每个按钮和控制轴的设置。 您可以按下按钮或移动操纵杆以查看其所映射的控件的确切位置。
如果您有一个普通的操纵杆,那么很有可能有人已经为其设置了FlightGear特定的配置,您可以轻松地飞起来! 如果要更改特定按钮/轴的配置,只需使用“操纵杆配置”对话框对其进行编辑。
如果您的操纵杆更不寻常,则默认情况下,FlightGear将为其使用简单的操纵杆配置。 要更改配置,只需使用“操纵杆配置”对话框来选择您希望每个按钮或每个动作执行的操作。 该配置将立即生效,并将被保存以供您下一次飞行。
「艾尔登法环」梅琳娜手办开订 立体手办▪
万代「艾尔登法环」白狼战鬼手办开订 立体手办▪
「夏目友人帐」猫咪老师粘土人开订 立体手办▪
「五等分的新娘∬」中野三玖·白无垢版手办开订 立体手办▪
「海贼王」乌索普Q版手办开订 立体手办▪
良笑社「初音未来」新手办开订 立体手办▪
「黑岩射手DAWN FALL」死亡主宰手办开订 立体手办▪
「盾之勇者成名录」菲洛手办登场 立体手办▪
「魔法少女小圆」美树沙耶香手办开订 立体手办▪
「咒术回战」七海建人粘土人登场 立体手办▪
「五等分的新娘」中野二乃白无垢手办开订 立体手办▪
「为美好的世界献上祝福!」芸芸粘土人开订 立体手办▪
「公主连结 与你重逢」六星可可萝手办开订 立体手办▪
「女神异闻录5」Joker雨宫莲手办开订 立体手办▪
「间谍过家家」约尔・福杰粘土人登场 立体手办▪
「街角魔族 2丁目」吉田优子手办开订 立体手办▪
「火影忍者 疾风传」旗木卡卡西·暗部版粘土人登场 立体手办▪
「佐佐木与宫野」宫野由美粘土人开订 立体手办▪
「盾之勇者成名录」第2季拉芙塔莉雅手办开订 立体手办▪
「咒术回战」两面宿傩Q版坐姿手办开订 立体手办▪
「DATE·A·BULLET」时崎狂三手办开订 立体手办▪
「狂赌之渊××」早乙女芽亚里粘土人开订 立体手办▪
「魔道祖师」魏无羨粘土人开订 立体手办▪
「新·奥特曼」奥特曼手办现已开订 立体手办▪