- UID
- 7636
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
发表于 2008-5-20 02:26:12
|
显示全部楼层
回复 发起人 JONG 的帖子
个人认为战机机动性应该是这样计算的+ ~, u* v- K3 b2 y( C$ b5 X0 E
max_force 最大推力
$ [# ]# c$ k: }; kmass 战机质量
# ~ m5 z3 y+ @linear_drag 线性阻尼系数1 K/ E6 C' f1 B/ x+ h4 q
这三个变量影响直线性能。具体来说就是
1 K2 l0 W6 W! x0 j) g% n最高速度 = max_force / linear_drag# T, }; k+ O, H
(实际上是当战机达到最高速度时,推力 = 阻力 = velocity * linear_drag)# a% S2 h0 j7 R2 S, E6 g2 k1 N
直线加速度 = (max_force - 当前速度 * linear_drag) / mass
- ]* H$ i3 d2 Q* i' q. i: D" \- g- x$ a h4 `2 Q, u3 F
steering_torque 转动力矩9 B2 p. e0 u0 t, X
angular_drag 角阻尼系数
9 y8 q7 h* G' g2 H) Mrotational_inertia 转动惯量0 A' m+ Z' B, }! q. _
每个变量都有三组数据,分别对应X(机头上下俯仰)、Y(机体水平旋转)、Z(机体左右翻滚)三个轴。! G+ Y5 V/ Z0 J+ f
这三个变量影响转动性能。具体来说就是
0 |; g: `2 q! v N4 D# J: \7 s% S旋转速度(radians/sec) = steering_torque / angular_drag9 B1 P& D" r3 t. K
(这里是定轴转动,当战机达到最高旋转速度时,推力矩 = 阻力矩 = 旋转速度 * angular_drag)* x3 G- H* ]( M
旋转加速度 = (steering_torque - 当前旋转速度 * angular_drag) / rotational_inertia* ?# b+ n$ p( B {
6 j- _. q! F% k. J' Q0 E: _( H
理论上讲转动惯量rotational_inertia与战机质量和形状有关,但在FL里没有这样的联系。这两个参数是单独分别设置的。
% u) S' x. y* A( G5 J* D' n% @* ]" Q2 ]) D" _# X
至于 max_bank_angle,应该是在尾随视角中飞船相对于Camera的最大倾斜角,严格说来与机动性无关,但是实际战斗中max_bank_angle越大,相当于玩家的动态视野和瞄准范围越大,所以还是有作用的。! c" [2 C( d7 e* ]1 C4 K: i
5 O9 D/ r' `5 n9 v
[ 本帖最后由 lingyer 于 2008-5-20 02:55 编辑 ] |
|