天天动画片 > 八卦谈 > FlightGear 2018.3.2帮助中文(四)(粗翻)

FlightGear 2018.3.2帮助中文(四)(粗翻)

八卦谈 佚名 2022-11-16 12:23:36

4.     起飞:如何启动程序

4.1.     启动模拟器

                     

图 2  准备起飞:在PHNL檀香山国际机场的默认启动位置

FlightGear带有一个集成的启动器,可以启动FlightGear。 双击“ FlightGear Launcher开始菜单”项(桌面上的图标),或从命令行运行fgfs --launcher。 启动器允许您选择飞机,起始位置(您现在甚至可以从跑道开始十英里,在一个不错的地方进近或通过特定导航!),一天中的时间,启用或禁用TerraSync或实时运行天气以及许多其他设置。

首次打开启动器时,通常会出现一个对话框,用于设置FG_ROOT变量:

c:\Program Files\FlightGear\data 或

c:\Program Files\FlightGear 2018.3.0\data

设置完之后,您将看到以下屏幕:

图 3  摘要:启动器设置摘要。开始飞行!

启动器默认使用塞斯纳172P在火奴鲁鲁国际机场开始飞行。 只需按Fly!按钮启动模拟器。 或者,如果您想更改任何开始设置,请从左侧的按钮中进行选择。

图 4  飞机选择:从多种飞机中选择并自动下载

您可以通过单击窗口左侧的飞机按钮来更改飞机。 FlightGear预先装有Cessna 172P和一个UFO。 您可以通过单击“安装”按钮来上面列出的任何其他飞机。 您还可以从官方网站和私人飞机库下载飞机。

图 5  起始位置:选择地面或空中的起始位置。

选择位置允许您选择起始位置-在停车位置,准备起飞的跑道上,在ILS进近时进近或相对于VOR,FIX进行绑扎。 默认情况下,显示当前选择的位置。 要选择完全不同的位置,请单击“BACK”按钮,然后输入您想要的位置的名称。

FlightGear将自动下载任何所需的场景(假设您在“设置”页面中选择了它)。

通过“环境”页面可以选择一天中的时间,季节和天气模型。 您可以选择使用当前的现实世界天气状况,或选择特定的天气情况,例如高压区域或雷暴。

“设置”页面允许您选择各种模拟设置,例如多人游戏,自动风景下载和图形选项。 左侧的“显示更多”中提供了高级选项。

最后,附加组件页面允许您选择要下载的不同飞机机库。

对设置满意后,请按Fly!按钮启动模拟器。

4.2.     从命令行启动

或者,您可以从命令行运行FlightGear。 为此,您需要手动设置FG_ROOT和FG_SCENERY环境变量。

您可以根据平台和要求以多种方式设置它们。

4.2.1.     FG_ROOT

在这里,FlightGear可以找到数据文件,例如飞机,导航信标位置,机场频率。这是安装FlightGear的数据子目录。 例如

/usr/local/share/FlightGear/data 或

c:\Program Files\FlightGear\data.

4.2.2.     FG_SCENERY

这是FlightGear查找场景文件的地方。 它包含将按顺序搜索的目录列表。 目录在Unix上用“:”分隔,在Windows上用“;”分隔。 例如

/home/joebloggs/WorldScenery:/usr/local/share/FlightGear/data/Scenery 或

c:\Program Files\FlightGear\data\Scenery;

c:\Program Files\FlightGear\data\WorldScenery.

4.2.3.     在Windows下启动模拟器

打开命令行窗口,转到二进制文件所在的目录(通常类似于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时最小化(图标化)文本输出窗口。

4.2.4.     在Unix / Linux下启动模拟器

在运行FlightGear之前,您需要设置几个环境变量:

将 /usr/local/share/FlightGear/lib 添加到您的 LD_LIBRARY_PATH

FG_ROOT FG_ROOT必须设置为FlightGear安装的数据目录。

例如 /usr/local/share/FlightGear/data.

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章中进行了描述。

4.2.5.     在Mac OS X下启动模拟器

您也可以从Mac OS X上的命令行启动模拟器。为此,请打开Terminal.app(位于/ Applications / Utilities)并键入以下命令:

cd /Applications/FlightGear.app/Contents/Resources

./fgfs --option1 --option2 ....

有关命令行选项的详细信息,请参见第4.3章。 与其他平台不同,只要使用预构建的二进制程序包,就不必手动指定环境变量,例如FG_ROOT和FG_SCENERY。

4.3.     命令行参数

以下是FlightGear可用的众多命令行选项的完整列表和简短描述。

如果您有可以重复使用的选项,则可以创建一个首选项文件,其中包含一组将自动设置的命令行选项。 您可以使用任何文本编辑器(如果需要的话,可以使用notepad,emacs,vi)创建文件。

在Unix系统(包括Mac OS X)上,将命令行选项放在主目录中的.fgfsrc文件中。

在Windows上,将命令行选项放在FG_ROOT目录中名为system.fgfsrc的文件中。

4.3.1.     常规选项

--launcher      启动启动器(如上所述)

--help      显示最相关的命令行选项。

--help –verbose  显示所有命令行选项。

--version   显示当前的FlightGear版本。

--fg-root=path   告诉FlightGear如果未使用默认设置编译它的根数据文件的位置。

--fg-scenery=path   允许指定到基本场景路径的路径,以防场景不在$FG ROOT / Scenery下的默认位置; 如果您在CDROM上有风景,这可能特别有用。

--fg-aircraft=path   允许指定通往飞机的路径。 默认为$ FG ROOT /飞机。

--language=code   选择此会话的语言。 例如 pl,nl,it,fr,en,de。

--restore-defaults   将所有用户设置重置为其默认设置

--enable-save-on-exit, --disable-save-on-exit   退出模拟器时启用或禁用用户首选项的保存。

--enable-freeze, --disable-freeze   控制FlightGear是否开始暂停。 默认为不暂停。

--enable-auto-coordination, --disable-auto-coordination   开启和关闭副翼和方向舵之间的自动协调。 对于没有方向舵踏板或“扭转”操纵杆的用户,建议使用自动协调。 默认为关闭。

--browser-app=path   指定网络浏览器的位置。 例如:--browser-app =

“ C:\ Program Files \ Internet Explorer \ iexplore.exe”

(由于空格,请注意“”!)。

--config=path   从给定路径加载其他属性。 例如:--config=./Aircraft/X15-set.xml

--units-feet   使用英尺作为度量单位。

--units-meters   使用仪表作为计量单位。

4.3.2.     特征

--enable-ai-models, --disable-ai-models   在模拟器中启用或禁用其他飞机/ AI模型。

--ai-scenario=name   启用特定的AI方案(例如--ai-scenario = vinson-demo)。 可以多次使用。

4.3.3.     声音

--enable-sound, --disable-sound   启用或禁用声音。

--show-sound-devices   显示可用的声音设备。

--sound-device=device   指定用于音频的声音设备。

4.3.4.     飞机

--aircraft=aircraft   加载指定的飞机(例如--aircraft = c172p。)对于可用选项,请检查目录$ FG ROOT / Aircraft,并查找以“ -set.xml”结尾的文件。 指定飞机时,从文件名中删除“ -set.xml”。 或者,使用下面介绍的--show-aircraft选项列出可用的飞机。 有关下载其他飞机的信息,请参阅第3.2节。

--show-aircraft   打印当前可用飞机类型的排序列表

--min-status=status   仅显示那些具有指定的最低申报状态的飞机,其中包括alpha,beta,early-production, production中的一种。 与--show-aircraft一起使用。

--aircraft-dir=PATH   相对于可执行文件位置的飞机目录。

默认为$ FG_ROOT /Aircraft。

--vehicle=name of aircraft definition file   --aircraft的同义词。

--livery=Name   设置飞机制服

4.3.5.     飞行模型

--fdm=abcd   选择核心飞行模型。

选项包括jsb,larcsim,yasim,magic,balloon,external,pipe,ada,null。 通常可以忽略此选项,因为--aircraft选项将正确设置FDM。

--aero=aircraft   指定要加载的飞机航空模型。 通常可以忽略此选项,因为--aircraft选项将正确设置飞机模型。

--model-hz=n   以该速率(每秒迭代)运行“飞行动力学模型”。

--speed=n   运行飞行动力学模型的速度比实时运行速度快得多。

--trim, --notrim   初始化JSBSim时配平(或不配平)。 默认为配平。

--on-ground, --in-air   在地面(默认)或空中启动。 如果指定--in-air,则还必须使用--altitude设置初始高度,并且可能还希望使用--vc设置初始速度。 请注意,某些飞机(尤其是X15)必须在半空中启动。

--enable-fuel-freeze, --disable-fuel-freeze   控制燃料状态是恒定的(例如冻结的)还是正常消耗的(默认)。

4.3.6.     初始位置和方向

--airport=ABCD   从特定的机场开始。 该机场由其国际民航组织代码指定,例如 --airport=KJFK的纽约肯尼迪国际机场。 对于没有国际民航组织代码的美国机场,请尝试在3个字符的代码前面加上“ K”。

--parking-id=ABCD   从机场的特定停机位开始。

--runway=NNN   从特定跑道的起点(例如28L)开始。 如果未指定跑道或停机ID,则将选择面向风的跑道起飞。

--vor=ABCD, --ndb=ABCD, --fix=ABCD   设置相对于VOR,NDB或FIX的起始位置。 对于实践方法很有用。

--carrier=NAME   从航空母舰开始。 有关承运人操作的详细信息,请参见6.2。

--parkpos=NAME   从托架上的特定停机位置开始。 必须与--carrier一起使用。 默认为弹射器发射位置。

--offset-distance=nm, --offset-azimuth=deg   从特定的距离开始,然后从使用--airport,-vor,-ndb,-fix,-carrier设置的位置前进。

--lon=degrees, --lat=degrees   从特定的经度和纬度开始,以十进制度为度(南,西为负)。

--altitude=feet   从特定的高度开始。 暗示--in-air。 除非您也选择--units-meters,否则以英尺为单位指定高度,在这种情况下,高度以米为单位。 您可能还希望使用--vc设置初始速度,以避免立即停止运行。

--heading=degrees, --roll=degrees, --pitch=degrees   设置飞机的初始方向。 所有值默认为0-在直线和水平飞行中朝北。

--uBody=X, --vBody=Y, --wBody=Z   沿X,Y和Z轴设置初始速度。 速度以英尺/秒为单位,除非您还选择--units-meters,在这种情况下,高度以米/秒为单位。

--vNorth=N, --vEast=E, --vDown=D   沿南北,西东和垂直轴设置初始速度。 速度以英尺/秒为单位,除非您还选择--units-meters,在这种情况下,高度以米/秒为单位。

--vc=knots, --mach=num   将初始空速设置为节数或马赫数。 设置--altitude很有用,除非您想立即停止!

--glideslope=gradi, --roc=fpm   以度为单位设置初始滑翔倾斜角,或者以英尺/分钟为单位设置爬升速率。 可能是正面的或负面的。

4.3.7.     环境选项

--ceiling=FT ASL[:THICKNESS FT]   在特定的高度上设置一个过大的天花板,并具有可选的厚度(默认为2000ft)。

--enable-real-weather-fetch, --disable-real-weather-fetch   控制是否下载和使用实时天气信息。

--metar=METAR STRING   使用特定的METAR字符串,例如

--metar =“ XXXX 012345Z 00000KT 99sm CLR 19 / M01 A2992”。

METAR可以以最常见的格式(美国,欧洲)指定。

与--enable-real-weather-fetch不兼容。

--random-wind   设置随机的风向和强度。

--turbulence=n   将湍流从完全平静(0.0)设置为严重(1.0)。

--wind=DIR@SPEED   指定表面风。 方向以度为单位,速度以节为单位。 可以使用冒号分隔符将值指定为范围。 例如 --wind = 180:220 @ 10:15。

--season=param   设置模拟季节。 有效参数是夏天(默认),冬天。

--visibility=meters, --visibility-miles=miles   设置可见度(以米或英里为单位)。

4.3.8.     渲染选项

--aspect-ratio-multiplier=N   设置显示宽高比的倍数。

--bpp=depth   指定每个像素的位数。

--enable-clouds, --disable-clouds   启用(默认)或禁用云层。

--enable-clouds3d, --disable-clouds3d   启用(默认),禁用3D云。 非常漂亮,但是取决于您支持GLSL着色器的图形卡,而某些较旧或功能较弱的图形卡则不支持。

--enable-distance-attenuation,

--disable-distance-attenuation   启用或禁用更现实的跑道和进近光衰减。

--enable-enhanced-lighting, --disable-enhanced-lighting   启用或禁用更逼真的跑道和进场灯。

--enable-fullscreen, --disable-fullscreen   启用,禁用(默认)全屏模式。

--enable-game-mode, --disable-game-mode   启用或禁用3DFX图形卡的全屏显示。

--enable-horizon-effect, --disable-horizon-effect   启用(默认),禁用地平线附近的天体产生幻觉。

--enable-mouse-pointer, --disable-mouse-pointer   启用,禁用(默认)额外的鼠标指针。 在全屏模式下对基于旧Voodoo的卡很有用。

--enable-panel, --disable-panel   启用(默认)仪表板。

--enable-random-buildings, --disable-random-building   启用,禁用(默认)随机建筑物。 请注意,随机建筑物会占用大量内存。

--enable-random-objects, --disable-random-objects   启用(默认),禁用随机风光对象。

--enable-random-vegetation, --disable-random-vegetation   启用(默认),禁用随机植被,例如树木。 需要使用支持GLSL着色器的图形卡,而某些较旧或功能较弱的图形卡则不支持。

--enable-rembrandt, --disable-rembrandt   启用,禁用(默认)包括增强照明和实时阴影的实验功能。

--enable-skyblend, --disable-skyblend   启用(默认),禁用雾化/雾化。

--enable-specular-highlight, --disable-specular-highlight   启用(默认),禁用镜面高光。

--enable-splash-screen, --disable-splash-screen   加速板初始化时启用或禁用(默认)旋转的3DFX徽标(仅3DFX)。

--enable-textures, --disable-textures   启用(默认),禁用纹理的使用。

--enable-wireframe, --disable-wireframe   启用,禁用(默认)线框显示。 如果您想了解FlightGear内部的外观,请尝试一下!

--fog-disable, --fog-fastest, --fog-nicest   设置雾度。 为了减少渲染工作,默认情况下,远处区域会消失在雾中。 如果禁用雾功能,则可以看到更远的距离,但是帧速率会下降。 使用--fog-fastest将通过增加帧速率显示不太真实的雾。 默认值为--fog-nicest。

--fov=degrees   以度为单位设置视场。 默认值为55.0。

--materials-file=file   指定用于渲染风景的材质文件。

默认:Materials/regions/materials.xml.

--geometry=WWWxHHH   定义窗口/屏幕分辨率。 例如。 --geometry = 1024x768 ..

--shading-smooth, --shading-flat   使用平滑阴影(默认)或较快但不太美观的平面阴影。

--texture-filtering=N   配置各向异性纹理过滤。 值是1(默认),2、4、8或16。

--view-offset=xxx   允许将默认前视方向设置为与直线前方的偏移量。 可能的值为LEFT,RIGHT,CENTER或特定的度数。 对于多窗口显示很有用。

4.3.9.     HUD选项

--enable-anti-alias-hud, --disable-anti-alias-hud   控制HUD(平视显示器)是否显示为抗锯齿。

--enable-hud, --disable-hud   控制是否显示HUD。 默认为禁用。

--enable-hud-3d, --disable-hud-3d   控制是否显示3D HUD。 默认为禁用。

--hud-culled, --hud-tris   显示淘汰的三角形的百分比,或在HUD中渲染的三角形的数量。 图形开发人员主要感兴趣。

4.3.10.  飞机系统选项

--adf=[radial:]frequency   设置ADF频率和径向。

--com1=frequency, --com2=frequency   设置COM1 / COM2频率。

--dme=nAV1|nAV2|frequency   将DME设置为NAV1,NAV2或特定的频率和径向。

--failure=system   使特定的飞机系统失败。

有效的系统是pitot皮托管,static静态,vacuum真空,electrical电气。 指定多次以使多个系统失效。

--nAV1=[radial:]frequency, --nAV2=[radial:]frequency   设置NAV1 / NAV2频率和径向。

4.3.11.  时间选项

--enable-clock-freeze, --disable-clock-freeze   控制时间是正常进行还是冻结。

--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不兼容。

--time-match-local, --time-match-real   --time-match-real,默认设置:从系统时钟读取模拟器时间,并按原样使用。 当您的虚拟飞行与计算机所在的时区处于同一时区时,这是可取的,因为时钟是同步的。 但是,当您在世界的不同地区飞行时,情况可能并非如此,因为计算机的位置和虚拟飞行的位置之间存在数小时的时差。

选项--time-match-local通过计算现实世界时区与虚拟飞行位置之间的时区差来解决此问题,并且本地时钟是同步的。

与以下内容不兼容:

--start-date-gmt,

--start-date-lat,

--start-date-sys。

--time-offset=[+-]hh:mm:ss   指定相对于上述时间选项之一的时间偏移。

--timeofday=param   设置一天中的时间。有效参数为real真实,dawn黎明,morning早晨,noon中午,afternoon下午,dusk黄昏,evening晚上,midnight午夜。

4.3.12.  网络选项

--multiplay=dir,Hz,host,port, --callsign=ABCD   设置多重播放选项和飞机呼号。 请参阅第6.1节。

--httpd=port, --telnet=port   在指定端口上启用http服务器或telnet服务器,以提供对属性树的访问。

--jpg-httpd=port   在指定端口上启用截屏http服务器。

--proxy=[user:password@]host:port   指定要使用的代理服务器。

4.3.13.  路线/航点选项

--wp=ID[@alt]   允许为gc自动驾驶仪指定航路点; 您可以通过此命令的多个实例指定多个航路点(即一条路线)。

--flight-plan=[file]   如果您有多个航路点,这会更舒适。 您可以指定一个文件来读取它们。

4.3.14.  IO选项

这些选项是为高级用户提供的。

可以在FlightGear安装的Docs目录下的README.IO文件中找到各种IO参数的详细说明。

--atlas=params   使用Atlas协议(由Atlas和TerraSync使用)打开连接。

--atcsim=params   使用ATC Sim协议(atc610x)的开放式连接.

--AV400=params   打开连接以驱动Garmin 196/296系列GPS

--AV400Sim=params   打开连接以驱动Garmin 400系列GPS

--generic=params   使用通用(XML定义)协议的开放式连接。

--garmin=params   使用Garmin GPS协议打开连接。

--joyclient=params   与Agwagon游戏杆的开放连接

--jsclient=params   打开与远程操纵杆的连接。

--native-ctrls=params   使用FG本机控件协议打开连接。

--native-fdm=params   使用FG本机FDM协议打开连接。

--native-gui=params   使用FG本机GUI协议的开放式连接

--native=params   使用FG本机协议打开连接。

--nmea=params   使用NMEA协议打开连接。

--opengc=params   使用Opengc协议打开连接.

--props=params   使用交互式属性管理器打开连接.

--pve=params   使用PVE协议打开连接。

--ray=params   使用RayWoodworth运动椅协议进行开放式连接。

--rul=params   使用RUL协议的开放式连接

4.3.15.  调试选项

这些选项是为高级用户提供的。

--enable-fpe   在浮点异常上启用中止。

--fgviewer   不是加载整个模拟器,而是加载轻量级的OSG查看器。 对于检查飞机模型很有用。

--log-level=LEVEL   设置日志记录级别。 有效值为bulk批量,debug调试,info信息,warn警告,alert警报。

--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布尔型)。

--trace-read=params   跟踪属性的读取; 允许多个实例。

--trace-write=params   跟踪属性的写入; 允许多个实例。

4.4.     操纵杆支持

您能想象一名飞行员在塞斯纳(Cessna)上仅用键盘控制机器吗? 为了获得适当的飞行感觉,您将需要操纵杆以及方向舵踏板。

FlightGear具有集成的操纵杆支持,可自动检测所连接的任何操纵杆或踏板。 只需插入游戏杆并启动模拟器即可。

通过从菜单中选择文件->游戏杆配置,您可以查看FlightGear如何配置游戏杆。 该对话框显示操纵杆的名称,以及每个按钮和控制轴的设置。 您可以按下按钮或移动操纵杆以查看其所映射的控件的确切位置。

如果您有一个普通的操纵杆,那么很有可能有人已经为其设置了FlightGear特定的配置,您可以轻松地飞起来! 如果要更改特定按钮/轴的配置,只需使用“操纵杆配置”对话框对其进行编辑。

如果您的操纵杆更不寻常,则默认情况下,FlightGear将为其使用简单的操纵杆配置。 要更改配置,只需使用“操纵杆配置”对话框来选择您希望每个按钮或每个动作执行的操作。 该配置将立即生效,并将被保存以供您下一次飞行。


本文标题:FlightGear 2018.3.2帮助中文(四)(粗翻) - 八卦谈
本文地址:www.ttdhp.com/article/7537.html

天天动画片声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
扫码关注我们