返信先: Coop談義スレ
ホーム › フォーラム › TRI Gaming フォーラム › Coop談義スレ › 返信先: Coop談義スレ
Coopで使えるちょっとした知識として、ミルスケールをご紹介。
Google先生に聞けばすぐわかることですし、ARMAにどっぷりな皆さんならご存知かもしれませんが一応。
・ミルスケールとは?
1km先で1mの物体を見るときの角度がほぼ1ミリラジアンとなってちょうどいいので都合がいいのでどうだこうだ…
NATOでは円周の6400分の1とされていますが、そんなことはどうでもいい。必要なのはそれを利用する方法だ、ということで以下略。
三角比を利用して対象との距離や対象の幅を知ることのできる便利な奴です。
対象物との距離を測りたい場合は
対象物の幅もしくは高さ / 対象物のミル角(数) = 対象物までの距離(km)
なので、ここでは最も使う単位であるメートルへと置き換えましょう。
対象物の幅もしくは高さ * 1000 / 対象物のミル角(数) = 対象物までの距離(m)
というわけで、早速実践!

ミル角の読み取り方は1と書いてある大きい線が10ミルに当たります。その間にあるちょっと短い線が5ミル。原点は0です。
なので今回は5ミルですね。
「対象物は歩兵。1.8m (180cm)の身長を持つと仮定し、ミル角は5。対象との距離をメートルで表せ。」
ここで成り立つ計算式は
1.8 * 1000 / 5 = 360 (m)
この時に注意すべきは単位と正確なミル角
メートルで計算結果を出すならば、必ず対象の単位もメートルで計算してください。これをミスしてしまうととんでもない結果になります。
また、ミル角は出来る限り正確に取りたいところです。ミル角が1違うだけで計算結果が大きく変わってきます。
例えば今回の条件でミル角を6と誤った場合、300メートルとなり、60メートルもの誤差が生じています。
正確な距離を計るのは慣れないと無理なのかなあ…
今度は逆に対象物の幅、高さを割り出す方法。これも三角比を利用することによって、
幅,高さ = ミル角(数) / 1000 * 距離
で割り出します。今回は高さを割り出すものとし、ミル角は前回の画像を使用するものとします。
「対象との距離が360メートル、ミル角は5。」ここから出てくる計算式は
5 / 1000 * 360 = 1.8 (m)
対象物が1.8mの高さを持つことがわかりました。やっぱこいつら身長は180センチか…
測距儀を持っている人に聞かなくても距離がわかりますし、脳味噌の運動に…なるかな?
それではもう一問。相手はT-72。対象を右サイドから垂直に見た時、ミルスケールはおよそ4。T-72Bの全高は2.23m。
対象物との距離は何メートルでしょう。小数点以下は四捨五入しましょう。邪魔です。案外遠いかも。(557.5 Vector:535)
-
この返信は10年、 4ヶ月前に
nekokichi59が編集しました。理由: HTMLミスっちゃいました。