5

私は OGRE グラフィック エンジンに比較的慣れていないので、私の質問はあまりにも明白に思えるかもしれませんが、関連情報の検索は成功しませんでした。

与えられた:
いくつかのメッシュ、ライト、カメラ、およびテクスチャで作成されたシーンを持つ OGRE アプリケーションがあります。それはかなり単純だと思います。そのすべてがシーン ノード (内部オブジェクト) のツリーによって表されます。

目的:
シーン ノードの完全なツリー、またはできればツリーのノードの指定されたブランチを「.mesh」ファイルに保存します。後で他のメッシュと同じようにロードできるようにします。「.mesh.xml」形式でも問題ありません。どのようにそれを行うことができますか?

そうでない場合:
希望することができない場合、これらの「.mesh」ファイルを作成する通常の方法は何ですか? そして、私はそれのためのいくつかのガイドをどこで見つけることができますか?

4

2 に答える 2

5

少し混乱していると思いますが、OGREメッシュ ファイルは、位置、法線、テクスチャ座標、接線、従法線、ボーン インデックス、ボーン ウェイトなど、特定の 3D モデルのジオメトリ データのみを格納するファイルです。また、1 つのメッシュのサブディビジョンをサブメッシュ (通常はマテリアルに基づく) に格納することもでき、それぞれが適切なマテリアルへの参照を持つことができます。基本的に、メッシュ ファイルには、ゲームにロードするモデルに関するデータのみが含まれ、シーン構造に関するデータは含まれません。

シーンを保存 (シリアル化) する場合は、次の 2 つの選択肢があります。

  1. 独自のシーン シリアライザーを記述します。
  2. OGRE コミュニティによって既に提供されているいくつかのライブラリを使用する: DotScene 形式など。
于 2012-11-27T09:25:43.277 に答える
1

Blenderなどのプログラム用の Ogre .mesh エクスポーターがあります。Ogre .mesh エクスポーターのクイック グーグルが役に立ちます。

于 2013-07-31T17:23:12.997 に答える