1

3D 環境 (場合によっては非常に大きなファイル) にロードし、単一のオブジェクトをトラバースさせ、環境を介して制御できるようにする必要があります。物理は明示的には必要ありませんが、衝突検出とシミュレートされたモーションが必要です。また、オブジェクト自体に取り付けられたさまざまな視点の位置を指定できるようにする必要もあります。環境全体が大きすぎて一度にレンダリングしてメモリに保持できないため、オブジェクトの周囲の環境を動的にロードすることを計画しています。

このプロジェクトを完了するための最適なソフトウェア/エンジン/アプローチは何ですか? 私は Ubuntu 10.10 を実行しており、Linux ソリューションを好むでしょう。C++ または Python で、管理可能な量のコーディングは問題ありません。

4

2 に答える 2

1

個人的にはogreをお勧めしますが、あなたのケースに特に関連すると思われる irrricht に関するこの記事も見つけました。

于 2011-05-26T21:05:50.947 に答える
0

環境データの管理が大部分の作業になると思われるため、特定の環境の要件に適合するシーン マネージャーを見つけることが重要です。

シーン マネージャー (少なくともOgreの用語では) は、シーン データをメモリにロードし、レンダリングをできるだけ高速にする方法で整理する役割を果たします。最も基本的な違いは屋内と屋外のシーン マネージャーですが、さまざまな種類があります。

どちらを選択するかは、環境の性質によって異なります。

  • 屋内、制限されたビュー → Quake スタイルの BSP マネージャー
  • 屋外、無制限のビュー → ランドスケープ マネージャー、大きなランドスケープ用のページング付き
  • 任意の離散オブジェクト → ある種の octree ベースのマネージャー
于 2011-05-26T23:13:26.707 に答える