作者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)
推 howar31:一般人都懶得算大概大概就好...xDDD 05/13 18:47
→ cowbaying:補充一系列 美國陸軍系列也是真實彈道 05/13 20:13
推 ponhuman:美國陸軍連步槍射擊都要算呼吸節奏阿 一整個逼真 05/13 21:36
推 kevin456852:所謂真槍就是__ 05/13 23:48
推 howar31:真實可以不要算呼吸 憋住就好www 我記得COD有這設定 05/14 00:14
推 polobear:推 是的~COD壓蘑菇頭可以憋住呼吸 05/14 05:37
→ EXZUSIC:可是AA只要一受傷 人的射擊精度就低到不行 囧" 05/15 09:54
推 free50280:一看到有人在講AA就進來偷瞄一下...XD 05/15 18:36