Ambiera ForumDiscussions, Help and Support. |
|
|
|||||
|
hello, I have read http://www.ambiera.com/cgi-bin/forum/Blah.pl?b-ie/m-1176834845/, however, I want to import the scene named "terrian" in irredit 1.4 to my application, it show a lot errors, the scene" terrain" has trees and houses meshes. so it is mix up meshes and terrain. Sorry, i'm quite new to Irrlicht. Pls help on the collision. I found so many people asked about scene collision, would u make a tutorial for this part? [sub] smgr->loadScene("../../media/terrain.irr"); scene::ISceneNode* terrain = smgr->getSceneNodeFromName("tree&&house"); if (terrain && terrain->getType() == ESNT_MESH) { scene::IMeshSceneNode* subterrain = (IMeshSceneNode*)terrain; scene::ITriangleSelector* selector = smgr->createOctTreeTriangleSelector(subterrain->getMesh(0), node, 128); subterrain->setTriangleSelector(selector); } terrain = smgr->getSceneNodeFromName("terrain"); if (terrain && terrain->getType() == ESNT_TERRAIN) { scene::ITriangleSelector* selector = smgr->createTerrainTriangleSelector((scene::ITerrainSceneNode*)terrain, 0); terrain->setTriangleSelector(selector); } scene::ISceneNodeAnimator* anim = smgr->createCollisionResponseAnimator( selector, camera, core::vector3df(60,100,60), core::vector3df(0,0,0), core::vector3df(0,50,0)); selector->drop(); camera->addAnimator(anim); anim->drop(); [/sub] |
||||
|
|