1

UI が Sketchup に似たアプリケーションを作成しようとしています。最初のステップとして、すべての方向に広がる地面を表示する必要があります。これを行う最善の方法は何ですか?

オプション:

  1. 原点から四方八方に伸びる十分な大きさの正多角形を作成します。ここで、ユーザーが端にぶつかって地表から落ちる可能性があります。
  2. 地球の表面を球/回転楕円体としてモデル化します。ここでは、頂点座標を非常に大きな値に制限し、丸め誤差が発生しやすいようにします。(地球の半径は 6371000000 ミリメートル)。
  3. 1 と同じですが、ユーザーが地球の端に近づくと、地球の端を動的に拡張します。

通常の練習は何ですか?

4

1 に答える 1

1

これらのどちらも行わず、代わりに仮想グラウンドを使用すると思います。

つまり、ビューポートに表示されている地面の部分を見つけて、それを埋めるのに十分な大きさの平面を作成するだけです。私たちが知っているように、地平線とも呼ばれる視線の端をシミュレートする合理的な最大値を使用します。

于 2012-07-20T16:44:23.687 に答える