索尼承諾將“增加PS5主機(jī)供應(yīng)”
2023-01-31
更新時(shí)間:2022-07-12 09:37:42作者:佚名
坦克世界游戲彈道原理是什么?彈道是游戲中最重要的要素之一,不過(guò)很多玩家對(duì)于彈道落點(diǎn)的原理不是特別清楚,所以今天小編為大家?guī)?lái)的便是玩家“ayayop”分享的坦克世界彈道落點(diǎn)測(cè)試分析,不清楚的玩家不妨點(diǎn)擊進(jìn)來(lái)看看吧。
彈道落點(diǎn)測(cè)試分析
測(cè)試
游戲《坦克世界》中有著一套獨(dú)有的炮彈飛行軌跡計(jì)算系統(tǒng),其中涉及到精度、彈速以及隱藏的炮彈重力加速度等幾個(gè)參數(shù)。除此之外還有一些玩家相信但是官方并未承認(rèn)過(guò)的炮彈散布差別問(wèn)題。近日游戲玩家間也產(chǎn)生了關(guān)于炮彈散布等問(wèn)題的熱烈討論。一些吧友提供了詳實(shí)的游戲內(nèi)部測(cè)試數(shù)據(jù)。他們的測(cè)試并不能證明在相同瞄準(zhǔn)環(huán)大小的條件下,炮彈在環(huán)內(nèi)的分布在不同車間存在顯著差異。另有研究試圖弄清炮彈飛行速度對(duì)于炮彈散布的影響,不過(guò)由于缺乏明確的理論基礎(chǔ),作者也承認(rèn)拿不出太有說(shuō)服力的結(jié)論。
此研究通過(guò)程序建模的方法,試圖建立一個(gè)能夠還原出游戲內(nèi)部炮彈軌跡的模型。利用此模型對(duì)于炮彈飛行速度這一參數(shù)的影響進(jìn)行研究。
方法:
假設(shè)炮口與炮彈落點(diǎn)位于同一水平面上,其間的距離為d。圖中的四邊形即為炮彈落點(diǎn)所在的垂直面。
在已知炮彈飛行速度以及炮彈飛行水平距離的情況下,可以利用中學(xué)物理知識(shí)計(jì)算出炮管的仰角,也就是炮彈初速度的方向。實(shí)際上滿足條件的角度可以有兩個(gè)解,一個(gè)高拋物線,一個(gè)矮拋物線。默認(rèn)選擇矮拋物線。仰角在圖中用θ表示。
下面考慮火炮精度問(wèn)題。在游戲中每門火炮都擁有自己的精度數(shù)據(jù)。其精度用百米精度來(lái)表示,指炮彈飛過(guò)100米遠(yuǎn)時(shí)在橫向最大的偏移。在我們的模型中,火炮精度用以炮彈初速方向?yàn)檩S的一個(gè)圓錐表示。圓錐母線與軸的夾角利用百米精度的數(shù)據(jù)算出。
接下來(lái),從圓錐上選一系列母線,分別當(dāng)做炮彈的初速度方向?qū)ζ滹w行軌跡進(jìn)行計(jì)算,炮彈在終點(diǎn)平面上的落點(diǎn)用圓點(diǎn)描出,從這一系列點(diǎn)圍成的形狀即可獲知炮彈在終點(diǎn)的分布情況。實(shí)際上這一計(jì)算是在仿照游戲中火炮落點(diǎn)的計(jì)算。
以上便是本模型的計(jì)算方法。本程序使用python編寫(xiě),作圖使用了matplotlib工具包。
程序中使用的火炮數(shù)據(jù)為天蝎的數(shù)據(jù)。其百米精度為0.29。AP的飛行速度為920 m/s,APCR的飛行速度為1150 m/s,炮彈重力加速度為10 m/s2?;鹋诰嚯x落點(diǎn)距離為400米。
結(jié)果與討論
1.終點(diǎn)散布情況
上面兩張圖是天蝎分別使用AP和APCR射擊四百米外的目標(biāo)時(shí)的落點(diǎn)圖。首先我們可以看到落點(diǎn)的形狀是完美的圓形,并不存在偏下方的炮彈會(huì)更多的現(xiàn)象。第二,兩個(gè)圓的大小完全一致,也就是炮彈飛行速度對(duì)于主炮的精度也沒(méi)有影響。
為了更直觀的感受瞄準(zhǔn)環(huán)的大小,我們把老鼠作為背景以供參考。
2.彈道形狀
以上兩張圖為天蝎分別使用AP和APCR射擊400米外目標(biāo)的彈道。請(qǐng)注意圖片的橫縱坐標(biāo)嚴(yán)重不成比例,實(shí)際上的彈道要平直得多。紅線標(biāo)注的位置即為落點(diǎn)平面。可以看到,兩種炮彈的飛行軌跡存在微小的區(qū)別。AP彈由于彈速較慢,飛行軌跡的弧度較大,而APCR則較為平直。
我們以112為目標(biāo)來(lái)看一下在炮彈終點(diǎn)周圍的炮彈飛行軌跡。請(qǐng)注意這兩張圖的橫縱坐標(biāo)符合真實(shí)比例。我們將準(zhǔn)心對(duì)準(zhǔn)112的首下。我們看到,盡管兩種炮彈的彈速存在一定差別,但是在炮彈落點(diǎn)附近很難看出彈道存在明顯不同。無(wú)論是AP還是APCR都以幾乎平行地面方向入射的角度擊中112。另外請(qǐng)注意,此圖中的綠色炮線僅為均勻分布在圓錐表面的炮線,并不代表炮彈散布的密度分布,并不要誤解。
總結(jié)
通過(guò)本研究,我們可以了解到:
1.無(wú)論炮彈飛行速度如何,擊打在垂直平面上的炮彈散布始終為圓形,不存在向下的偏移。
2.炮彈飛行速度會(huì)對(duì)飛行軌跡產(chǎn)生影響,但是在終點(diǎn)附近這種影響并不大。
需要指出的是,本研究的結(jié)論僅在準(zhǔn)心位于目標(biāo)上時(shí)有效。在目標(biāo)進(jìn)行高速移動(dòng)時(shí),射擊目標(biāo)需要進(jìn)行預(yù)瞄,有時(shí)需要將準(zhǔn)心放在目標(biāo)的前方。這種情況下系統(tǒng)將把鼠標(biāo)指向的位置(地面)等作為目標(biāo)并計(jì)算距離以及火炮仰角。這種情況下炮彈飛行速度將很大地影響射擊體驗(yàn)。彈速快的話一方面可以減少提前量,另一方面減少火炮實(shí)際瞄準(zhǔn)位置距離目標(biāo)過(guò)遠(yuǎn)的情況。