来自Ogre3D中高度图的网格

时间:2010-08-20 10:55:27

标签: c++ ogre3d

使用Ogre3D引擎(C ++),我想从灰度高度图生成网格。我知道Terrain工具可以做到这一点,但我只想要一个简单的网格。最好的方法是什么?这听起来非常基本,但我无法在Ogre3d doc中找到自己的方式。

谢谢!

1 个答案:

答案 0 :(得分:3)

一种方法是提取所有高度值并将它们输入Ogre::ManualObject

然后调用ManualObject :: convertToMesh(...)进行转换。

启动MeshSerializer并使用它将网格保存到文件中。

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

有关详细信息,请参阅上面的Ogre :: ManualObject链接。 HTH