2010-08-20 62 views
1

使用Ogre3D引擎(C++),我想從灰度高度圖生成網格。我知道地形工具可以做到這一點,但我只想要一個簡單的網格。什麼是最好的方式來做到這一點?這聽起來很基本,但我無法在Ogre3d文檔中找到自己的方式。Ogre3D中的高度貼圖網格

謝謝!

回答

3

一種方法是提取所有高度值並將它們抽成Ogre::ManualObject

然後調用ManualObject :: convertToMesh(...)進行轉換。

啓動MeshSerializer並使用它將網格保存到文件中。

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

有關更多信息,請參閱上面的Ogre :: ManualObject鏈接。 HTH

+0

謝謝,這個ManualObject看起來非常方便,我會給它一個鏡頭! – Jim 2010-08-22 10:08:26