Ogre3Dエンジン(C ++)を使用して、グレースケールの高さマップからメッシュを生成したいと思います。テレインツールでそれができることは知っていますが、単純なメッシュが必要です。それを行うための最良の方法は何でしょうか?これはかなり基本的なことのように聞こえますが、Ogre3dのドキュメントで自分の道を見つけることができません。
ありがとう!
これを行う1つの方法は、すべての高さの値を抽出し、それらをOgre::ManualObjectにポンプで送ることです。
次に、変換のためにManualObject :: convertToMesh(...)を呼び出します。
MeshSerializerを起動し、それを使用してメッシュをファイルに保存します。
MeshPtr pmo = mo.convertToMesh( "GrassBladesMesh"); MeshSerializer ser; ser.exportMesh(pmo.getPointer()、 "grass.mesh");
詳細については、上記のOgre::ManualObjectリンクを参照してください。HTH