- UID
- 7636
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
发表于 2008-5-20 02:26:12
|
显示全部楼层
回复 发起人 JONG 的帖子
个人认为战机机动性应该是这样计算的7 R$ i$ t; E2 k. g
max_force 最大推力1 s$ o' r/ }+ Z" k, z
mass 战机质量
$ k- k" }4 o1 h" ^! K; flinear_drag 线性阻尼系数
, V% o4 C0 W/ p6 O这三个变量影响直线性能。具体来说就是
# R/ @4 [/ i9 }& j/ `. N5 b: Y最高速度 = max_force / linear_drag, k9 @4 S+ C- v4 \, u. ~7 C
(实际上是当战机达到最高速度时,推力 = 阻力 = velocity * linear_drag) [% x) L [! S# P0 o6 @/ v
直线加速度 = (max_force - 当前速度 * linear_drag) / mass
* ]6 B/ o9 @+ f# E
5 ?! I) ~4 x& j$ Ssteering_torque 转动力矩
/ O6 n O" R" J6 P* m+ W' [; fangular_drag 角阻尼系数0 Q8 q: g* U$ `2 b) R" u
rotational_inertia 转动惯量
% P. p5 d* v! H每个变量都有三组数据,分别对应X(机头上下俯仰)、Y(机体水平旋转)、Z(机体左右翻滚)三个轴。9 O/ J/ B: b* u8 ~# a/ w0 z8 H
这三个变量影响转动性能。具体来说就是0 `+ K( @, d$ N; q) l5 [/ }
旋转速度(radians/sec) = steering_torque / angular_drag
' G# C( d+ u% @6 i2 U1 s' v7 e(这里是定轴转动,当战机达到最高旋转速度时,推力矩 = 阻力矩 = 旋转速度 * angular_drag)3 S% t& c( n" @4 O2 w
旋转加速度 = (steering_torque - 当前旋转速度 * angular_drag) / rotational_inertia
0 B5 E: `5 s& u! a% @- B4 b+ i S
, v* I: U2 B1 U. |理论上讲转动惯量rotational_inertia与战机质量和形状有关,但在FL里没有这样的联系。这两个参数是单独分别设置的。/ y7 B2 H! Y7 V8 w$ n; @
6 h# `3 C: T9 [$ D, V2 r' J. \; I至于 max_bank_angle,应该是在尾随视角中飞船相对于Camera的最大倾斜角,严格说来与机动性无关,但是实际战斗中max_bank_angle越大,相当于玩家的动态视野和瞄准范围越大,所以还是有作用的。
. K: w9 {! {3 ?3 y' `% r
) S' F2 ~4 m. E9 q2 q' S[ 本帖最后由 lingyer 于 2008-5-20 02:55 编辑 ] |
|