作者cowbaying (你在那个世界好吗)
看板Shooter-game
标题Re: [问题] BFBC2狙击的问题
时间Thu May 13 17:02:58 2010
据我所玩过的
目前有几套游戏有拟真的弹道模式
ArmA系列全都是拟真弹道的(ArmA我超爱玩狙击任务)
跟目前的BFBC2
有兴趣可以查查网路上一些枪枝的弹道
看几公尺处弹道是向上或是向下
原理是扣引板机後 底火引燃药筒里的火药推动弹头
而弹头在枪管内樘线旋转时会有很强的後座力
此後座力造成枪口上扬 除非枪身够重
所以子弹飞出去的时候是斜的被射出去 ↖
◇ (想像是枪口)
因此弹道会是抛物线 ◥◣
◥◣
一般的算法是: ◥◣
1.算子弹的出口速度(初速、或称枪口初速)
2.因为重力关系 所有的物体都可以使用自由落体公式
H = (1/2)*g*t^2 (H是高度,单位公尺,表枪口高度、g是常数9.8、t是时间,单位秒)
3.接着测距离,看有没有红外线测距仪或者利用觇孔内(瞄准器)目标物的大小
来判断距离。(人型靶高度为170公分)
4.带入公式心算,求得瞄准点与实际弹着点的高度差
例:
某人站姿射击,枪口高度1.5M
枪口初速为800M/s
目标距离300M
带入公式为:1.5 = (1/2)*9.8*t^2
求得t = 0.55(s)
所以理论上子弹0.55秒之後会掉到地上
此时计算子弹几秒钟会到达目标距离
300/800 = 0.375(s)
两者相差0.175(s)
再带入自由落体公式
高度差 = (1/2)*9.8*0.175^2
求得高度差 = 0.15(m)
所以子弹着点的位置在你瞄准点下方15公分处
以上要快速心算 而且只是理论值
因为枪管会上扬
所以...枪械使用要经过训练
不然真的打不到
另外左右偏移的问题就要看风向 这个就先不讲了
如果不是长距离的射击(800M以上) 除非是暴风 不然对弹道影响不大
樘线的作用就是利用子弹的高速旋转来使空气的黏滞性大减
进而稳定弹道
真枪打久了
游戏的枪都打不到...Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.242.3
※ 编辑: cowbaying 来自: 59.127.242.3 (05/13 17:18)
1F:推 howar31:一般人都懒得算大概大概就好...xDDD 05/13 18:47
2F:→ cowbaying:补充一系列 美国陆军系列也是真实弹道 05/13 20:13
3F:推 ponhuman:美国陆军连步枪射击都要算呼吸节奏阿 一整个逼真 05/13 21:36
4F:推 kevin456852:所谓真枪就是__ 05/13 23:48
5F:推 howar31:真实可以不要算呼吸 憋住就好www 我记得COD有这设定 05/14 00:14
6F:推 polobear:推 是的~COD压蘑菇头可以憋住呼吸 05/14 05:37
7F:→ EXZUSIC:可是AA只要一受伤 人的射击精度就低到不行 囧" 05/15 09:54
8F:推 free50280:一看到有人在讲AA就进来偷瞄一下...XD 05/15 18:36