2010-08-20 6 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