- UID
- 7636
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
发表于 2008-5-20 02:26:12
|
显示全部楼层
回复 发起人 JONG 的帖子
个人认为战机机动性应该是这样计算的# D: u5 `6 L" ~7 Z3 [
max_force 最大推力
$ u2 n* I7 c0 x) E; E( imass 战机质量
, _5 x/ B+ f, J: z1 S& Clinear_drag 线性阻尼系数. Z) J( C$ t% o( _
这三个变量影响直线性能。具体来说就是* T8 E6 k: w3 {7 M8 k
最高速度 = max_force / linear_drag7 x8 D# a" S+ C. e; c& o
(实际上是当战机达到最高速度时,推力 = 阻力 = velocity * linear_drag)2 g9 t6 T6 `/ [5 u2 `
直线加速度 = (max_force - 当前速度 * linear_drag) / mass
, @4 F7 s# T8 c* y% Z7 e; L! i! x- b* h+ }
steering_torque 转动力矩( o) q7 `1 Q/ Z7 w7 A
angular_drag 角阻尼系数! F" ?6 |& E, P5 n n% `6 J" G
rotational_inertia 转动惯量7 r$ {; i# x8 k! s
每个变量都有三组数据,分别对应X(机头上下俯仰)、Y(机体水平旋转)、Z(机体左右翻滚)三个轴。
& h% W; W& f- N. V+ }4 Y这三个变量影响转动性能。具体来说就是
/ }& _7 z- n1 R8 q- z; l旋转速度(radians/sec) = steering_torque / angular_drag
; l+ S& Q+ h1 x7 M; a(这里是定轴转动,当战机达到最高旋转速度时,推力矩 = 阻力矩 = 旋转速度 * angular_drag)
; H4 S* M" v. |1 h9 |% r! \旋转加速度 = (steering_torque - 当前旋转速度 * angular_drag) / rotational_inertia
, E/ s" z0 N( f0 `7 j) n# `& b0 B5 z# |: g
理论上讲转动惯量rotational_inertia与战机质量和形状有关,但在FL里没有这样的联系。这两个参数是单独分别设置的。9 D: A1 }5 b/ k/ L4 |5 Y
) M. w9 u1 _. w: x2 |0 E6 B: l
至于 max_bank_angle,应该是在尾随视角中飞船相对于Camera的最大倾斜角,严格说来与机动性无关,但是实际战斗中max_bank_angle越大,相当于玩家的动态视野和瞄准范围越大,所以还是有作用的。' G2 Y; {) n- X G* n
* J- {" V& ]9 [ K, u, r
[ 本帖最后由 lingyer 于 2008-5-20 02:55 编辑 ] |
|