2017-07-28 13 views
0

私の質問は非常に具体的なもので、Googleやstackoverflowで助けになるものは何も見つかりませんでした。最初の弾丸角度を調整してユーザー設定距離に合うようにする(スコープゼロ)(数学の神のために)

私はユーザーに銃の距離/距離を設定できるようにしたいと考えています。私はこれを実現させるために必要なほとんどすべてを持っています。弾丸が出てくる方向の角度に追加する必要がある角度はありません。私はこれを得るために必要な方程式/公式を知らない。私はコード固有のものを探しているわけではなく、これを行う方法/方法のアイデアだけです。私は、ユーザーがオンになっているものは何でもゼロで範囲を置き換え

(This formula applies to actual sniper) 
Range = 1000 * ActualTargetHeight/TargetHeightInMils(on the scope) 
BulletDrop = BulletDropSpeed*Range^2/2*VelocityOfTheBullet  
MilsToRaiseScope = 1000 * BulletDrop * RangeToTarget 

私が使用してどのような式を知らないので

は、私はちょうど私が見つけたこの式でいくつかの数字をいじり始めました。 私はMilsToRaiseScopeを三角関数に投げつける気がします。確信はないけど。

私が話していることについて誰かが混乱している場合は、バトルフィールド4またはArmaのゲームで私が望むものの例を見つけることができます。スナイパーを使用すると、必要な距離に応じて範囲をゼロにすることができます。そのため、スコープ上での弾丸のドロップを調整する必要はありません。

申し訳ありませんが長い質問のために、みんなが理解できるようにしておきたいと思います! :)

答えて

0

Milsはラジアンの1/1000の(軍事)角度測定部に相当するので、第二式は奇妙に見える

すぐに使用できる角度です。

dH = g*t^2/2 = g * (Range/VelocityOfTheBullet)^2/2 

グラムは9.81メートル/秒^ 2

:高さの損失は、飛行の時間に依存します
関連する問題