Gear5 发表于 2011-4-2 22:40:07

FS2004 的能见度原理与 FSUIPC 优化设置

通知,原帖《通过 fsuipc 大幅提高 FS 效果》作废,因为我不能编辑了。

资料来源:我本人的测试与 FSUIPC 手册。

在 FS2004 里,是没有真正的“雾气fog”的,取而代之的,是“能见度visibility”设定。难道雾气不就决定了能见度吗?别急,花上大约5分钟,看看下面的分析。

首先我们看看现实世界的情形,如图
attachment/photo/Mon_1104/481_05e7130175510587beb82a53ba5cc.jpg
我们看到如下状况
高度3000以下有大雾,水平能见度5英里,3000以上雾气稀薄,能见度逐渐增加,到7000已增至30英里。(注意水平能见度与垂直能见度是两回事,具体理由不难猜,下文忽略垂直能见度)。
那么飞行员看到什么呢?下方一片白茫茫,只有方圆5英里内的房子能看见一些,10英里外的机场是看不见的,但是正前方一座高山从大雾中破茧而出,山头有7000ft 高,距离只有20英里,他是能看见的。当然,山脚也看不见。
这就是现实世界的情形,我们不难想象。因为这就是我们每日的亲身体验。那么 FS2004 又是如何模拟现实的呢?

同样还是上图,没有任何改变,所不同的是,FS 没有“雾”,只有“能见度”。这会带来什么后果?
FS 的“能见度”只有两层,确切地说是一层。例如,联网时服务器会给你发送这样一条信息:ZGNN气象站报告机场周边20英里内、高度3000以下,能见度5英里。只有这一句,5k怎样7k怎样,不说。于是,FS 把 2k 以下设为 5mi,2k 以上设为 80mi(这个在option 里面自己决定)。这和云很不一样,云是有很多层的。

玩家会看到什么?他还是看到山头,因为能见度 80mi。同时,他还看见了机场,因为能见度 80mi !在半径 20mi 内的景物,他全都能看见!
很明显这与现实世界有很大差异,但是更糟糕的事还在后面。看下图。
attachment/photo/Mon_1104/481_60dd13017551322eeac87951d21a4.jpg
飞机要降落,慢慢地下高,在距离跑道 10mi 处高度4000(这个是降落的标准位置 FAF,机场标高1000),继续下降,在高度3000时距离 7mi(初中几何)。这时还是能看见跑道的(能见度80mi),再下降,能见度突然变 5mi 了,跑道不见了!刚才还能看到跑道,离机场越近,反而看不见了,岂不是滑天下之大稽。

好了。FS2004 的机能就介绍到这。我没试过 FSX,因为 X 的 PMDG 与 FSP 不兼容,我就不想玩了。希望本文能够抛砖引玉,有人能补充一下 X 的情况,看看是否有长足的进步。
对于 2004 的这个败笔,FSUIPC 和 activesky 都有优化,但是我始终找不到一个完美的解决方案。只能提供折中的选择。希望有人看了我的优化方案后,能指出我的错误,或提供更好的解决方案。

MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0

attachment/photo/Mon_1104/481_b0791301755174d2ce9d88ac9dc3a.jpgattachment/photo/Mon_1104/481_eb6a1301755200ddba519fd2a0551.jpg


FSUIPC 是一个接口文件,许多插件都用它和 FS 沟通。不过,似乎许多人都没注意到,合理的配置能够大大改善你的游戏体验。
先附一幅图,使用 activeSky 的建议照此设置。不用 AS 的有少许区别。(注意文章最后部分)

1.
SMOOTH WIND CHANGE 连线时,是否发生过突然间超速或失速?因为FS 会读取飞机附近的气象台,不同的气象台可能风速差异很大。假设你在顺风20节飞行,280KTS,10秒后 FS 读取了前方气象站数据:迎风30节!EXCELLENT,现在你的 IAS 瞬间增加50节,达到 330KTS!OVERSPEED。
这在连线时常常发生,这个选项强迫 FS 每秒只能改变风向2度、风速2节,如果气象数据被清空,5秒后才开始变化。你有充足的时间给发动机减速。

TAXI WIND

Turn It Off 出现该字样时,只要飞机在地面,就没有风,起飞时迎风100节也没有任何效果,我们可以做个试验:用C-172迎风100节起飞,2/3油门,飞机用80节的速度在跑道上向前,当机轮离地,飞机突然以20节速度向后。那是因为机轮离地前,飞机没有感受任何大风,离地一瞬间,100节的大风作用到了飞机上。(此选项专为小飞机设计,避免被吹跑)

Reduced By Crosswind 与机身平行的风力不变,但侧风减弱,飞机越小越弱,滑行速度越慢越弱,低于20节侧风微弱。但正面强风不变,减少滑跑距离,同样2/3油门,飞机根本无法向前。

AUTOMATIC 与上一个联合使用时,500ft 以下自动启动 CROSSWIND。单独使用时,在地面关掉风力,离地后恢复风力。

右边那两个选项,添加阵风和乱流。

Progressive limit var 外部软件会改变风向,但不一定改变风速,该项限制条件为,风速5节时,风向可以360度旋转,风速上升,旋转角度将逐步受限,只对第3方天气数据有效(本机天气软件或联网)。注意,该项如果点取消键就会自动不勾。

2.
APPLY VIS LIMIT 让能见度上限受云层限制,按示例,下雨时能见度不会超过 10英里。
这里有一个重要概念:FS 的风、云是分层的,也许1000米有一个风力设定、2000米有一个,取决于当地气象站的数据,可以多达十几层。但是能见度却只有一个。例如:高度2000-6000之间有能见度10英里的雾,只要飞机高度位于2000-6000,能见度就是10英里,不在这个范围内,能见度就是最大值。这是很糟糕的设计,许多人都有这样的经历:离机场 10英里,高3000,能见度良好,看见机场就在前方,继续下高,离机场 5英里,高1500,突然间一片大雾,机场看不见了。这是因为附近气象站设定1500以下能见度 1英里,1500以上为默认最大值 80英里。这里的设置把能见度与云层捆绑,根据云层设定强制设定能见度上限,如果高3000多云(OVERCAST),那么在3000以下能见度不会超过 20英里(你可以根据喜好设得更小)。但是要注意,云的数据离开气象站太远就会消失,除非打开连线刷新。优先级中等,但5000以上高于 activeSKY。

Override Upper Alt 这个是强制设定雾气的上限高度,比如联网得数据 4000以下有雾,FSUIPC 会强制改为6000(设定值)。这个优先级最高,只要飞机高度低于该项设定,则能见度为联网数据。注意,该项如果点取消键就会自动变0,如果使用 AS,该项无效。

SMOOTH VIS 类似 WIND 设定,随个人喜好。以3000能见度1英里为例,你在降落前肯定已经预知了机场状况,如果勾选了这项,那么能见度只会在3000以下慢慢变差,还没等雾变浓,你已经着陆了,这显然少了很多乐趣。如果不勾,又很不真实,因为大雾不可能突然出现。所以建议与上一个选项 OUA 联合使用,把 OUA 设为6000或更高。优先级高于 activeSKY 的平滑功能。如果使用 AS 就不要勾。

SET GRADUATED VISBLE 3个数字ABC的意义是:从A到B这个空域内,能见度随高度增加而增加,最多不超过C,最少不少于所有设定中的最大值,A设为0等同于override upper alt的值。如图:假设气象站设定3000以下能见度 10英里,5000多云,那么从6000开始(override upper alt ),能见度 20英里(多云),向上递增,25000能见度80英里。这个优先级低于APPLY VIS LIMIT,假如25000多云,那么25000的能见度仍为20英里。建议选上。

如果 activeSky 的 enable visibility grad 不勾上,AS 的能见度数据不会被发送到 FS。
该页所有设定直接作用于显卡图像引擎,优先级高于FS天气引擎。


3.
CLOUD 设定,不多作解释了,简单易懂,注意手册17页尾说要将 MISC 的 allow changes 钩上才能使这里的功能生效。

add light cirrus 随机添加cirrus云层,因为 activeSky 就有此功能,所以不勾选。
force cirrus 即使外部程序禁止,仍强制添加cirrus。不选。
apply upper limit 限制结冰程度,不选。

4.
Centre elevator on AP 当自动驾驶的 ALT 被按下,升降舵面被置中,键盘玩家可以考虑(根据习惯),摇杆玩家无效。

Disconnect elevator trim 如果你有高级摇杆,带配平滚轮的,那就选上,我很穷的,没试过。

ENABLE V/S 勾选时,假设 MCP 设定高度 10000,现在高度8000,那么你没办法通过 MCP 设定 V/S 垂直速率为负,反之亦然。建议不选,因为现实中的飞机没有这种限制。如果安全第一那就选上。但是,手册里提到,与不同的面板搭配错误就会产生“PROBLEM”,但什么样的 PROBLEM 没说。

Keep FS clock sync to real time 2002要用,2004我还没试验

CONTROL SPIKE 过滤摇杆的杂讯,似乎很有用,不选也没关系,如果你发现没碰摇杆飞机也在接受转向命令那就勾上吧,手册说要做校正,我没试过。

Allow changes to FS 如果勾上,FS 天气总是设为 USER DEFINE,天气主题不可选。这时,FSUIPC 把自己当成天气软件,使前面的各种天气设定生效(特别是云层类)。如果不勾,少数设定改为由外部程序控制,外部设定缺席时,FSUIPC设定生效。连线时不必担心,因为网上下载的数据就是 USER DEFINE,不过即使不选,外部软件也可以修改天气数据,选不选无所谓。

prevent external control FSUIPC的一些选项会被外部程序改写,当它们被控制时呈现灰色。该项禁止外部程序这么做。似乎对 ActiveSky 不起作用。

Extend battery 延长电池寿命,2 就是2倍

Smooth IAS 向外部程序提供采样周期为1.3秒的平均值

Smoothpressure 平滑气压变化,防止气象站数据变动造成冲击。

注意,有些外部软件(像 IVAP ACTIVESKY)会改写某些设定,所以注意不要做出自相矛盾的设置,然后跑来找我麻烦。

和 ACTIVESKY 的共用说明。
如果 activeSky 的 enable visibility grad 不勾上,AS 的能见度数据不会被发送到 FS。
最近弄了个 AS 试试,比较欣赏它的自动生成 云层、风层,但是平滑过渡功能仍嫌太剧烈。
举2个例子,云层从无到有,大约只需要10秒。在 3000ft 能见度为机场值,5000ft 为最大值,4000左右,能见度已经超过 10英里。在5000以下,AS 优先级高于 FSUIPC,smooth visibility 除外。6000以上 AS 作用就不明显了。主要是 FSUIPC 的 apply vis limit 在起作用。
最好不要同时使用 AS 和 FSUIPC 的平滑选项,因为 AS 在 4000ft 才开始变化,用了 FSUIPC 的平滑后,进入3000时还会把能见度清空,然后从最大值开始缩减,这会让机场很晚才进入最小能见度(我常常把平滑时间设为1分钟)。同时我们看到 AS 总是以 3000ft 为能见度最小值,这与 override upper alt 冲突,因此 OUA 似乎不起作用。
OK,先写这么多,有什么不明白再讨论。

Override Upper Alt、smooth visibility、add light cirrus3项在使用 AS 时不选,不使用AS时就可以选(不清楚和REX的配合效果)

ColdFront 发表于 2011-4-5 01:00:46

在不同的气象层里设置较低的气温,应该能出现雾霾现象吧?

silverliu 发表于 2011-4-5 10:03:15

Gear5写的神贴啊! ! !

Gear5 发表于 2011-4-9 11:36:04

引用第1楼ColdFront于2011-04-05 01:00发表的:
在不同的气象层里设置较低的气温,应该能出现雾霾现象吧? p_w_picpath/back.gif

你是说天气设置里的 temp/pressure 项吗?我试了一下,似乎没效果。也许FS 的能见度是独立给定数值,不是通过其它数据计算来的。
你是怎么做的?
页: [1]
查看完整版本: FS2004 的能见度原理与 FSUIPC 优化设置