不知道有多少人能发现,有些机模2D面板,在宽屏上显示比例失调,本帖就告诉大家怎么去修改,不需要每次启动后手动拖拽个大概的样子。我的就是21:9显示器,此处以NGXu举例,先上效果对比图,修改前和修改后的区别:
注意看一些圆形旋钮、ND上机场圆圈图标等,已经接近纯圆了(点击图片查看大图)。
==========分割线====================分割线==========
方法:
- 首先确定自己实际运行P3D/FSX的分辨率,如果是全屏玩,直接就是显示器分辨率,如果是窗口模式玩,可以启动软件后按V键截图,截图文件存放在C:\Users\用户名\Pictures\Prepar3D v5 Files (根据自己软件版本修改目录),找到截图文件后查看截图的实际分辨率记下它,为了方便说明,我们以A×B分辨率代替。
- 打开P3D/FSX根目录,例如D:\Prepar3D v5\SimObjects\Airplanes\PMDG 737-800NGXu\panel文件夹,这里的机型文件夹以基础包为准,拓展包也是调用基础包的数据,777就是PMDG 777-200LR;
- 复制panel.cfg文件备份以防万一,再用记事本或者类似Notepad++等工具打开它,然后就是看图说明里面数值含义,很好理解。
- 绿色方框内数值就是控制显示比例的,用E÷A=C ,把你计算得到的数值C替换原来的数值即可,同理F÷B=D ,具体保留几位小数自行决定,注意逗号和小数点不要搞混,也不要多增加逗号(电脑计算器可能自动在百位和千位数加逗号)。
基本原理清楚之后可以继续往下进阶调整:
- 如果你的显示器足够大,你可能想要2D面板与实物大小接近一致,那么就需要修改 x,y, E,F 的数值了。这里以737的FMC举例,实物大小约为145×226毫米(皮尺测量,误差较大);提前测量一下你自己的显示器显示这个大小的画面需要的分辨率G×H,用G÷A=H÷B=放大系数N.
- 以我的显示器为例:要显示145×226毫米的画面,分辨率约635.25×990(利用尺子和截图工具很容易测量,数值可以参考原代码的比例取舍小数),改好后的效果如图:
- 如果要删除后电子面板上不需要的模块,删除对应代码即可,但同时需要调整参数重新拼接,例如删除中间三个不常用面板:
不难看出,在size_mm=363,1139里,363是横向宽度,而高度1139=181+156+272+158+81+134+157
- 大小确定后,再重新计算window_size的比例即可。如果需要实物等比例放大就可以提前把363和1139分别乘以放大系数N,再计算;
- 最后保存文件,enjoy!其他公司的机模未尝试,可能是一样的。
==========完工====================完工==========
|