1

大学のプロジェクトの一環として、ゲーム レベルの編集アプリを構築しています。私のアプリケーションでは、複数のビューポート、パースペクティブ ビューポート、および 3 つの正投影ビューをすべて同じシーンを表示するように設定しています。

正射投影ビューを正常にセットアップし、それらを変換およびスケーリングして、スクロールとズームを模倣することができます。残念ながら、私には 1 つの問題があります。私のシーンにはまだ 3 次元が含まれているため、特定の深さの正投影モードで表示されたオブジェクトは、クリッピング ボリュームの範囲外になるとクリッピングされます。

ほとんどの 3D オーサリング ツールまたはレベル エディタでは、奥行きに関係なく、すべてのオブジェクトを正投影モードで表示できます。

すべての値が 1 から -1 の間に収まるように、適切な次元でシーンをスケーリングする必要があると思いますが、これについて簡単な方法はありますか? または、別のより良いアプローチがあります。

助けてくれてどうもありがとう、ダン

4

1 に答える 1

0

クリッピング プレーンを 100000.0 のようなわいせつな値に設定しないでください。ほとんどの場合、何らかの最大値を見つける必要があると思います。都市ブロックをモデル化する場合、モデル作成者はミリメートル スケール (1 単位 = 1mm) を使用できません。

私が見たり操作したりしたほとんどの商用アプリには、デフォルトで大きな値に設定されているクリッピング プレーンのユーザー設定可能な値があるだけだと思います。

于 2010-03-19T21:48:28.060 に答える