我想更改 Irrlicht 中的地形大小(宽度 + 高度),但我没有找到任何功能。我想要一个带有一个纹理的动态地图。我是否为我的案例使用了错误的模式/类?
目前我有这个:
scene::ITerrainSceneNode* terrain = sceneManager->addTerrainSceneNode("media/terrain-heightmap.bmp", 0, -1,
core::vector3df(0.f, -4.f, 0.f), // position
core::vector3df(0.f, 0.f, 0.f), // rotation
core::vector3df(1.f, 0.f, 1.f), // scale
video::SColor (255, 255, 255, 255), // vertexColor
5, // maxLOD
scene::ETPS_17, // patchSize
4 // smoothFactor
);
terrain->setMaterialFlag(video::EMF_LIGHTING, false);
terrain->setMaterialTexture(0, driver->getTexture("media/terrain-texture.jpg"));
terrain->setMaterialType(video::EMT_DETAIL_MAP);
我试图找到一些设置宽度+高度(大小)的设置器,但我没有找到任何方法。