6

近くの表示枠で遠くのオブジェクトのサイズを計算する方法に関する式を見つけようとしています。私は高校でこれを持っていたと確信していますが、正しい計算が何であるかについてのリソースを見つけることができませんでした.

このようなものを描画する正しい方法を説明している次のページを見つけましたが、数式が表示されません (オブジェクトのサイズ、距離など) : この角度サイズ計算機に示されているように、画角を計算できることも知っていますが、これは長方形ではなく三角形を想定しています。

写真は言葉よりも価値があります。 マインドボグル

説明: 表示ペイン (赤でマーク) から見たときに、ターゲットのサイズを計算するにはどうすればよいでしょうか。スコープを通して見ると、ターゲットは確かにずっと小さく見えます-サイズ/関係の点でどれだけ小さいですか?!
30cm/1000cmを割れば10m離れた対象の大きさがわかりますか?sin/cos カンフーをしなくてもいいの?それが私の視野全体であると仮定すると、2cmの範囲はどうでしょうか-それは確かに方程式のどこかに行く必要があります.

ここで車輪を再発明しようとしているわけではなく、すべてのエゴシューターはすでにこれを自動的に行っていますが、正しい式への参照、いくつかのポインターを理解できませんか? スコープ内のターゲットのサイズを探しています。絶対数 (5mm) またはスコープが視野の 100% であると仮定した相対数で、ターゲットはスコープの視野の 1/10 を占めます。見る。

4

1 に答える 1

4

トリグはありませんが、適切に行うにはピタゴラスが必要です。

末尾のスケーリングを参照してください: http://en.wikipedia.org/wiki/3D_projection#Perspective_projection

目から画面までの距離 (一定であると仮定) の比率と、目から描画されるオブジェクトまでの距離に従ってスケーリングします。この後者の測定値は、ピタゴラス (10m と 30cm で形成される三角形の斜辺、つまり Sqrt(10*10+0.3*0.3)) で計算されます。

目から画面への定数を変更すると、「カメラ」の焦点距離が実質的に変更されることに注意してください。

于 2010-11-24T15:17:47.663 に答える