scene::IAnimatedMesh* q3levelmesh = scenemgr->getMesh("../media/basement.dae"); scene::ISceneNode* q3node = 0; ITriangleSelector* selector = 0; q3node = scenemgr->getSceneNodeFromName("basement"); selector = scenemgr->createOctTreeTriangleSelector(q3levelmesh->getMesh(0), q3node, 128); q3node->setTriangleSelector(selector); ICameraSceneNode* camera = scenemgr->addCameraSceneNodeFPS(); camera->setPosition(vector3df(0,175,0)); ISceneNodeAnimator* anim = scenemgr->createCollisionResponseAnimator( selector, camera, vector3df(30,50,30), vector3df(0,-3,0), vector3df(0,50,0)); camera->addAnimator(anim); anim->drop();