1

Ogre3Dエンジン(C ++)を使用して、グレースケールの高さマップからメッシュを生成したいと思います。テレインツールでそれができることは知っていますが、単純なメッシュが必要です。それを行うための最良の方法は何でしょうか?これはかなり基本的なことのように聞こえますが、Ogre3dのドキュメントで自分の道を見つけることができません。

ありがとう!

4

1 に答える 1

3

これを行う1つの方法は、すべての高さの値を抽出し、それらをOgre::ManualObjectにポンプで送ることです。

次に、変換のためにManualObject :: convertToMesh(...)を呼び出します。

MeshSerializerを起動し、それを使用してメッシュをファイルに保存します。

MeshPtr pmo = mo.convertToMesh( "GrassBladesMesh");
MeshSerializer ser;
ser.exportMesh(pmo.getPointer()、 "grass.mesh");

詳細については、上記のOgre::ManualObjectリンクを参照してください。HTH

于 2010-08-20T15:40:22.457 に答える