現在、3D地形視覚化ツールに取り組んでいます。表面は論理的に正方形のタイルで覆われています。このタイリングは、次のように視覚化できます。
これらのタイルに絵を描きたいとしましょう。写真の詳細レベルは、タイルごとに個別に計算される現在のカメラスケールに従って選択する必要があります。
垂直カメラ(傾斜なし、つまりカメラが地面に対して垂直に見える)の場合、すべてのタイルは同じスケールで、カメラの焦点距離を地上のカメラの高さで割ったものになります。
次の図は状況を示しています。
ここで、赤い三角形は傾きのないカメラ、BGは地上からのカメラの高さ、EGは焦点距離、スケール= AC / DF = BG / EG
ただし、カメラに傾きがある場合(つまり、ピッチ角が0でない場合)、スケールはタイルからタイルに(ポイントからポイントにさえ)変更されます。
それで、その場合、タイルごとに合理的なスケールを生成するための親切な方法があるのだろうか?