- UID
- 7636
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
发表于 2008-5-20 02:26:12
|
显示全部楼层
回复 发起人 JONG 的帖子
个人认为战机机动性应该是这样计算的/ c3 |- _! c- L* z5 [6 I# w4 B
max_force 最大推力' r2 n' e8 A2 X* U
mass 战机质量
9 h) r; X8 @( o' Elinear_drag 线性阻尼系数1 Y- [5 N3 M4 m* _5 J
这三个变量影响直线性能。具体来说就是
- K) y5 n4 ]/ {# M' `最高速度 = max_force / linear_drag4 B$ s) c6 r; i+ {7 [
(实际上是当战机达到最高速度时,推力 = 阻力 = velocity * linear_drag)
$ s5 ?* B! J" O( o直线加速度 = (max_force - 当前速度 * linear_drag) / mass
0 c* k% }# x# t( U# ?7 F
5 K! \6 @3 d' w' a% E% N' R$ X1 U0 j$ Esteering_torque 转动力矩& m- V4 k9 V. ]* {5 i! T, S; X
angular_drag 角阻尼系数
9 ^: x9 l/ B9 t; xrotational_inertia 转动惯量
" \7 n3 B$ y# F0 h每个变量都有三组数据,分别对应X(机头上下俯仰)、Y(机体水平旋转)、Z(机体左右翻滚)三个轴。+ l4 t( a2 S- K: S$ [
这三个变量影响转动性能。具体来说就是; l- O8 C- s& p, t- _1 A6 P
旋转速度(radians/sec) = steering_torque / angular_drag8 D+ ?9 h% h7 } ~& z" z
(这里是定轴转动,当战机达到最高旋转速度时,推力矩 = 阻力矩 = 旋转速度 * angular_drag) y# C; n e1 d8 p
旋转加速度 = (steering_torque - 当前旋转速度 * angular_drag) / rotational_inertia
; t9 Y0 T( t* Z5 k' W- d. m+ Q) J8 g( N, X, v3 m6 }( Q% ]4 |
理论上讲转动惯量rotational_inertia与战机质量和形状有关,但在FL里没有这样的联系。这两个参数是单独分别设置的。
! b& M8 _: F7 S
6 I/ X0 r% p) R6 H/ ]( @: E/ |. h至于 max_bank_angle,应该是在尾随视角中飞船相对于Camera的最大倾斜角,严格说来与机动性无关,但是实际战斗中max_bank_angle越大,相当于玩家的动态视野和瞄准范围越大,所以还是有作用的。
# p) q; Z l$ R0 Y- R
5 ?. Z8 Q3 b3 Z0 E0 Z# y[ 本帖最后由 lingyer 于 2008-5-20 02:55 编辑 ] |
|