FlightGear帮助手册第二部分
FlightGear
第三章起飞:如何运行程序
3.1环境变量
运行FlightGear前首先需要定义两个环境变量,FlightGear将通过它们搜索资源目录。设置这两个环境变量的方法很多,程序运行平台不一样,设置方法也会有所不同。
3.1.1FlightGear_ROOT
此环境变量指定FlightGea运行所需要的资源路径,比如机型、导航灯位置、机场等。此环境变量为FlightGear主程序的子目录data的路径,如:/usr/local/share/FlightGear/data或者c:\Program
Files\FlightGear\data。
3.1.2FlightGear_SCENERY
此环境变量指定所有FlightGear运行所需的场景地形路径,由好几个文件目录一起组成,程序将会按照文件目录路径前后顺序进行搜索,目录之间用分割符隔开(Unix下用’:’Windows下用’;’),比如当FlightGear_SCENERY定义如下时:c:\ProgramFiles\FlightGear\data\WorldScenery;c:\ProgramFiles\FlightGear\data\scenery时,程序将会首先搜索c:\ProgramFiles\FlightGear\data\WorldScenery,然后搜索c:\Program
Files\FlightGear\data\scenery.
3.2Unix/Linux
下如何运行程序
图3:起飞前准备:SanFrancisco默认起飞位置,KSFO.
FlightGear
运行FlightGear之前,需要设置程序所需的环境变量。
首先添加/usr/local/share/FlightGear/lib到LD_LIBRARY_PATH 添加FlightGear_ROOT,例如:/usr/local/share/FlightGear/data.
添加FlightGear_SCENERY,由一系列的文件目录路径组成,文件目录路径之
间用“:”分割开。这是程序寻找场景的路径。例如:
$FlightGear_ROOT/Scenery:$FlightGear_ROOT/WorldScenery.
或者可以在命令行下添加如下命令:
LD_LIBRARY_PATH=/usr/local/share/FlightGear/lib:$LD_LIBRARY_PATHexportLD_LIBRARY_PATH
FlightGear_HOME=/usr/local/share/FlightGear
exportFlightGear_HOME
FlightGear_ROOT=/usr/local/share/FlightGear/data
exportFlightGear_ROOT
FlightGear_SCENERY=$FlightGear_ROOT/Scenery:$FlightGear_ROOT/WorldScenery
exportFlightGear_SCENERY
或在命令行下输入:
setenvLD_LIBRARY_PATH=\
/usr/local/share/FlightGear/lib:$LD_LIBRARY_PATH
setenvFlightGear_HOME=/usr/local/share/FlightGear
setenvFlightGear_ROOT=/usr/local/share/FlightGear/data
setenvFlightGear_SCENERY=\
$FlightGear_HOME/Scenery:$FlightGear_ROOT/Scenery:$FlightGear_ROOT/WorldScenery
设置好这些环境变量后,就可以通过输入通过FlightGearfs--option1--option2....命令启动FlightGear。命令行选项含义将在3.5中详细介绍。
3.3Windows下如何运行程序
安装好FlightGear后,只需在Windows环境下通过图标快捷方式就能够开启Flightgear(点击开始菜单中的启动项或桌面上双击FlightGear启动图标即可,此时运行的并不是Flightgear主程序,而是一个向导程序,通过此向导程序可以设置程序运行参数,最后调用Flightgear主程序)。通过向导程序可以实现以下功能:
选择飞机机型
起飞初始机场和跑道
起飞时间
天气状况
其它的环境设置
FlightGear
图4:FlightGear向导程序
当你第一次FlightGear,你需要设置好FlightGear_ROOT(默认的是:
c:\ProgramFiles\FlightGear\data)和FlightGear_SCENERY。
FlightGear_SCENERY是安装场景地形数据的目录。一般是是:c:\ProgramFiles\FlightGear\data\scenery和c:\Program
Files\FlightGear\data\WorldScenery.
如果你设置了错误的目录或想改变场景目录,在启动程序的选择飞机界面可以点击“Prev”按钮重新设置目录路径。
3.3.1从命令输入行启动
当然,你也可以在命令行下启动FlightGear。此时需要手动设置
FlightGear_ROOT和FlightGear_SCENERY环境变量。
打开命令行窗口,把当前目录改为你的可执行程序目录(一般是:c:\ProgramFiles\FlightGear\Win32\bin),通过输入一下命令进行设置:
SETFlightGear_HOME="c:\ProgramFiles\FlightGear"
SETFlightGear_ROOT="c:\ProgramFiles\FlightGear\data"
SETFlightGear_SCENERY="c:\ProgramFiles\FlightGear\data\Scenery";\
"c:\ProgramFiles\FlightGear\data\WorldScenery"
并且调用FlightGear(在上述的命令行界面上)通过:FlightGearfs--option1--option2...运行FlightGear主程序
(译者注:通过此方法无法设置环境目录,Windows下命令行的启动可参看论坛http://doc.guandang.net上的帖子)当然你也可以用Windows下的文本编辑器(像记事本)创建一个批处理文件,把上述的命令加在里面即可。
为了尽可能提高程序运行性能,建议在运行FlightGear时最小化dos窗口。
3.4MacOSX下如何运行程序
运行的前提是已经将基本数据包和二进制安装包下载到了主目录,然后可以打开Terminal.app并且按下面的命令执行:setenvFlightGear_ROOT
~/FlightGearfs-base-X.X.X
./FlightGearfs-X.X.X.-date--option1--option2
FlightGear
或者
./FlightGearfs-X.X.X-version-date--FlightGear-root=\~/FlightGearfs-base-X.X.X--option1
即可
3.5命令行参数
下面内容是关于FlightGear各种命令行参数的详细解释和介绍。大部分命令都可在Windows下的FlightGear向导程序中完成。
如果需要重复使用一些命令,可以将他们放在一个参数选择文件中。由于不同人有不同的需要,所以这些参数设置没有被放在FlightGear中,但是可以用文本编辑器(记事本等)来创建它们。
在Unix系统下可以在你的主目录下创建一个.FlightGearfsrc文件。
在Windows下可以在FlightGear_ROOT目录下(例如:c:\Program
Files\FlightGear\data))创建一个system.FlightGearfsrc文件。
3.5.1普通选项
--help帮助显示,显示最基本的命令行参数意义。--help–verbose显示所有的命令行参数意义。--FlightGear-root=path指定FlightGear资源文件路径,一般为“..\FlightGear\data\”。--FlightGear-scenery=path
指定FlightGear场景地形文件路径,当场景地形文件的路径不在默认的$FlightGearROOT/Scenery下时,你可以用它来设置场景路径。
--disable-game-mode
取消全屏显示。
--enable-game-mode
全屏显示
--disable-splash-screen
关闭程序初始化画面显示
--enable-splash-screen
开启程序初始化画面显示。
--disable-intro-music
关闭程序启动声音。
--enable-intro-music
开启程序启动声音。
--disable-mouse-pointer
取消附加的鼠标指针
--enable-mouse-pointer
开启附加的鼠标指针。在老的Voodoo卡的全屏模式下非常有用。
--enable-random-objects
随机的场景物体(建筑/树),缺省设置
--disable-random-objects
FlightGear
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




